Maison >développement back-end >C++ >Comment ajouter des lignes à un fichier à l'aide de StreamWriter en C# ?

Comment ajouter des lignes à un fichier à l'aide de StreamWriter en C# ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-19 09:57:09364parcourir

How to Append Lines to a File Using StreamWriter in C#?

Utiliser StreamWriter pour ajouter des lignes à un fichier en C#

Ce guide explique comment ajouter des lignes à un fichier existant à l'aide de la classe StreamWriter de C#. Une erreur courante consiste à écraser involontairement le fichier au lieu de l'ajouter. La solution réside dans l'utilisation correcte du StreamWriter constructeur.

Le constructeur StreamWriter standard, par défaut, écrase tout contenu de fichier préexistant. Pour ajouter de nouvelles lignes à la place, vous devez utiliser l'indicateur d'ajout. Voici comment :

<code class="language-csharp">new StreamWriter("c:\file.txt", true);</code>

La définition du deuxième argument (true) active le mode d'ajout. StreamWriter ajoutera désormais de nouvelles lignes à la fin du fichier.

Pour une meilleure lisibilité (disponible en C# 4 et versions ultérieures), utilisez cette syntaxe alternative :

<code class="language-csharp">new StreamWriter("c:\file.txt", append: true);</code>

En incorporant ce changement, votre code ajoutera avec succès des lignes, préservant le contenu du fichier existant et l'étendant à chaque exécution.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn