C# Language Écriture de lignes dans un fichier à l'aide de la classe System.IO.StreamWriter


Exemple

La classe System.IO.StreamWriter :

Implémente un TextWriter pour écrire des caractères dans un flux dans un codage particulier.

En utilisant la méthode WriteLine , vous pouvez écrire du contenu ligne par ligne dans un fichier.

Notez l'utilisation du mot-clé using qui garantit que l'objet StreamWriter est éliminé dès qu'il est hors de portée et donc le fichier est fermé.

string[] lines = { "My first string", "My second string", "and even a third string" };
using (System.IO.StreamWriter sw = new System.IO.StreamWriter(@"C:\MyFolder\OutputText.txt"))
{
    foreach (string line in lines)
    {
        sw.WriteLine(line);
    }
}

Notez que StreamWriter peut recevoir un second paramètre bool dans son constructeur, ce qui permet d' Append un fichier au lieu de remplacer le fichier:

bool appendExistingFile = true;
using (System.IO.StreamWriter sw = new System.IO.StreamWriter(@"C:\MyFolder\OutputText.txt", appendExistingFile ))
{
    sw.WriteLine("This line will be appended to the existing file");
}