サイズブロックで構造化してファイルを作成しようとしています。基本的に、私は基本的なファイルシステムを作成しようとしています。
ヘッダーを記述してから、同じサイズ/構造の「無限の」可能な数のエントリを記述する必要があります。重要な部分は次のとおりです。
- データの各ブロックは、個別に読み取り/書き込み可能である必要があります
- ヘッダーは、それ自体のエンティティとして読み取り/書き込み可能である必要があります
- このデータを保存し、ファイル内のその場所をすばやく特定できる方法が必要です
ファイルが次のようになると想像します。
[HEADER][DATA1][DATA2][DATA3][...]
このようなものを処理する適切な方法は何ですか?ファイルからDATA3を読み取りたいとしましょう。そのデータチャンクがどこから始まるかをどうやって知ることができますか?