ファイル全体を書き換えるのではなく、ファイルの特定のバイトだけを編集する方法

WBOY
リリース: 2024-02-09 13:36:09
転載
1170 人が閲覧しました

ファイル全体を書き換えるのではなく、ファイルの特定のバイトだけを編集する方法

プログラミングでは、ファイルの編集や変更が必要になることがよくあります。ただし、ファイル全体を書き直すのではなく、ファイル内の特定のバイトのみを変更する必要がある場合があります。この問題は、大きなファイルを処理する必要があるアプリケーションや、ファイルを効率的に処理する必要があるアプリケーションにとって特に重要です。では、ファイルの特定のバイトのみを編集するにはどうすればよいでしょうか?この記事では、PHPエディターのXinyiがこの問題の解決策を詳しく紹介します。

質問内容

ファイル システムがハード ドライブ上でどのように動作するかをエミュレートするバイトを保存するための単一ファイル データベースを作成して、特定のバイトを編集する代わりにデータベースに書き込むことができるようにしたいと考えています。読み取り (ユーザーによって変更または保存) ファイル全体をメモリに書き込み、数バイトを変更してデータベース ファイルをディスクに書き戻します。

ファイル ハンドラーを使用して、データベース全体をメモリにロードし、変更を加え (ファイル全体のサイズは変更されません)、それを元に戻すことなく、ファイル内の特定のバイトを変更するにはどうすればよいですか。

クエリを検索しようとしましたが、探している答えが見つかりません。さまざまなモードを使用してファイル ハンドラーを開いて試してみました。

解決策

WriteAt:

を使用してみてください リーリー

以上がファイル全体を書き換えるのではなく、ファイルの特定のバイトだけを編集する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!