Я использовал следующее для записи в файл:
using(Stream FileStream = File.OpenWrite(FileName))
FileStream.Write(Contents, 0, Contents.Length);
Я заметил, что он просто записывал файл в файл правильно, но сначала не удалял содержимое файла. Затем я решил просто использовать:
File.WriteAllBytes(FileName, Contents);
Это отлично работает.
Однако почему File.OpenWrite автоматически не удаляет содержимое файла, как другие языки, которые я использовал, для их функции стиля OpenWrite и вместо добавления?
Есть ли способ сделать это?