写入文件的开头而不覆盖现有数据

时间:2018-12-03 06:58:33

标签: c# stream filestream overwrite

基本上,我正在尝试将数据写入文件的开头。但是,它会覆盖现有数据。

这是我的代码:

FileStream a = new FileStream(@"test.txt", FileMode.Create);
a.WriteByte(65);
a.Seek(0, SeekOrigin.Begin);
a.WriteByte(66);

现在,文本文件应包含BA,但仅包含B。 有什么办法可以避免这种情况?我尝试使用BinaryWriter失败。

0 个答案:

没有答案