我想编写包含文件名列表的文件,我正在存储这个本地磁盘,
每当我写文件时,所有现有数据都被擦除并且新数据被覆盖,我无法保留现有数据并在现有数据行之后开始写入
我的二进制格式编写器代码是这样的
private object ReadFileToUI(string filename)
{
Stream readStr = File.OpenRead(filename);
BinaryFormatter rbf = new BinaryFormatter();
object obj= rbf.Deserialize(readStr);
readStr.Close();
return obj;
}
我的二进制作家就像这样,
Stream str = File.OpenWrite(fileName);
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(str, fl);
str.Close();
假设如果我在文件中已经有 10 个对象,任何新的写入都应该被视为第 11 次及以后,并且文件中以前的数据不应该受到影响?