|
分類:[C#]
開発環境:VC#
1件につき、100Kバイトのデータをファイルに保存しています。 (1つのファイルに数百件分のデータが保存されることになります。) BinaryWriter、BinaryReaderを使ってファイルの読書きをしています。
このデータは、追加、変更、削除がプログラム側から行われています。
追加、変更については思い通りの位置に実施できたのですが、削除が出来ないでいます。
追加、更新については、下記のコードで実現しています。
*******ここから********
FileStream fs = new FileStream(ファイル名, FileMode.OpenOrCreate, FileAccess.Write);
BinaryWriter bw = new BinaryWrite(fs);
bw.Seek(書込み先頭位置, SeekOrigin.Begin); bw.Write(byte配列, 0, byte配列のサイズ);
*******ここまで********
削除先頭位置から1件分のデータ量分(100kB)、データを削除したいと思っているのですが可能でしょうか?
イメージとしては、StringのRemoveメソッドのような動作を出来たら・・・と思っています。
以上、よろしくお願いします。
|