Stavo usando il seguente per scrivere in un file:File.OpenWrite aggiunge invece di cancellare i contenuti?
using(Stream FileStream = File.OpenWrite(FileName))
FileStream.Write(Contents, 0, Contents.Length);
ho notato che è stato semplicemente scrivendo su file correttamente il file, ma non ha pulire le contenuto del file prima. Ho quindi deciso di utilizzare semplicemente:
File.WriteAllBytes(FileName, Contents);
Questo ha funzionato bene.
Tuttavia, perché File.OpenWrite non elimina automaticamente il contenuto del file come le altre lingue che ho usato per la loro funzione di stile OpenWrite e ne ha invece di accodare?
C'è qualche metodo per farlo?
puoi sempre utilizzare http://msdn.microsoft.com/en-us/library/5h0z48dh.aspx – Andrey