Fichier.OpenWrite ajoute au lieu d'effacer le contenu?

J'ai été en utilisant les éléments suivants pour écrire dans un fichier:

using(Stream FileStream = File.OpenWrite(FileName)) 
   FileStream.Write(Contents, 0, Contents.Length);

J'ai remarqué que c'était tout simplement l'écriture dans le fichier fichier correctement, mais ne pas effacer le contenu du fichier. J'ai alors décidé de tout simplement utiliser:

File.WriteAllBytes(FileName, Contents);

Cela a bien fonctionné.

Cependant, pourquoi ne pas le Fichier.OpenWrite supprimer automatiquement le contenu du fichier, comme les autres langues que j'ai utilisé pour leur OpenWrite style de la fonction, et ont une place de ajoutant?

Est il une méthode pour faire cela?

InformationsquelleAutor Blam | 2010-09-06