ファイル名のリストを含むファイルを書きたいのですが、このローカルディスクを保存しています。
ファイルを書き込むたびに、既存のすべてのデータが消去され、新しいデータが上書きされます。既存のデータを保持できず、既存のデータの行の後に書き込みを開始します。
私のバイナリ形式のライターコードは次のようになります
private object ReadFileToUI(string filename)
{
Stream readStr = File.OpenRead(filename);
BinaryFormatter rbf = new BinaryFormatter();
object obj= rbf.Deserialize(readStr);
readStr.Close();
return obj;
}
そして私のバイナリライターはthsiのようになります、
Stream str = File.OpenWrite(fileName);
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(str, fl);
str.Close();
ファイル内にすでに10個のオブジェクトがある場合、新しい書き込みは11番目以降として扱われ、以前のデータはファイル内で影響を受けないはずです。