74 votes

Effacer le contenu d'un fichier texte en utilisant C#

Comment effacer le contenu d'un fichier texte en utilisant C# ?

3 votes

Si le fichier n'existe pas, voulez-vous une FileNotFoundException ?

0 votes

Var fileStream = File.Open("path", FileMode.Open) ; fileStream.SetLength(0) ;

0voto

Creek Drop Points 194

Il suffit d'écrire dans le fichier string.Empty lorsque la valeur de append est fixée à false dans StreamWriter. Je pense que celle-ci est la plus facile à comprendre pour un débutant.

private void ClearFile()
{
    if (!File.Exists("TextFile.txt"))
        File.Create("TextFile.txt");

    TextWriter tw = new StreamWriter("TextFile.txt", false);
    tw.Write(string.Empty);
    tw.Close();
}

-3voto

Harry007 Points 27

Il effacera les anciennes données et ajoutera les nouvelles à chaque fois.

using (StreamWriter sw = new StreamWriter(filePath))
{                            
    getNumberOfControls(frm1,sw);
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X