я использовал следующие записи в файл:Файл.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