我用下面写一个文件:File.OpenWrite附加而不是擦除内容?
using(Stream FileStream = File.OpenWrite(FileName))
FileStream.Write(Contents, 0, Contents.Length);
我注意到,它就是被写入文件正确的文件,但没有第一抹文件的内容。然后我决定简单地使用:
File.WriteAllBytes(FileName, Contents);
这工作正常。
但是,为什么File.OpenWrite自动删除文件的内容,因为我用它们的OpenWrite样式函数做的其他语言,并且有一个而不是追加?
有没有方法做到这一点?
您可以随时使用http://msdn.microsoft.com/en-us/library/5h0z48dh.aspx – Andrey 2010-09-06 17:10:54