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