używałem następujące zapisu do pliku:File.OpenWrite dołącza zamiast wycierać zawartość?
using(Stream FileStream = File.OpenWrite(FileName))
FileStream.Write(Contents, 0, Contents.Length);
zauważyłem, że było to po prostu zapis do pliku plik poprawnie, ale nie wycierać zawartość pliku jako pierwszy. I wtedy postanowił po prostu użyć:
File.WriteAllBytes(FileName, Contents);
To działało w porządku.
Dlaczego plik File.OpenWrite nie usuwa automatycznie treści pliku, ponieważ inne języki, z których korzystałem, mają funkcję stylu OpenWrite i zamiast się uzupełniają?
Czy jest jakaś metoda to zrobić?
zawsze możesz użyć http://msdn.microsoft.com/en-us/library/5h0z48dh.aspx – Andrey