Ajouter au fichier texte en C#
-
Ajouter à un fichier texte avec la méthode
File.AppendAllText()
enC#
-
Ajouter à un fichier texte avec la classe
StreamWriter
enC#
Ce didacticiel abordera les méthodes à ajouter à un fichier texte en C#.
Ajouter à un fichier texte avec la méthode File.AppendAllText()
en C#
La méthode File.AppendAllText()
en C# permet d’ouvrir un fichier existant, d’ajouter tout le texte à la fin du fichier puis de fermer le fichier. Si le fichier n’existe pas, la méthode File.AppendAllText()
crée un nouveau fichier vide et y écrit les données. La méthode File.AppendAllText()
prend le chemin du fichier et le texte à écrire comme arguments. L’exemple de code suivant nous montre comment ajouter des données à un fichier texte avec la méthode File.AppendAllText()
en C#.
using System;
using System.IO;
namespace append_to_file {
class Program {
static void Main(string[] args) {
File.AppendAllText(@"C:\File\file.txt", "This is the new text" + Environment.NewLine);
}
}
}
file.txt
avant d’exécuter le code:
this is all the text in this file
file.txt
après l’exécution du code:
this is all the text in this file This is the new text
Dans le code ci-dessus, nous avons ajouté le texte This is the new text
et une nouvelle ligne à la fin du fichier file.txt
à l’intérieur du chemin C:\File
avec la méthode File.AppendAllText()
en C#.
Ajouter à un fichier texte avec la classe StreamWriter
en C#
Nous pouvons atteindre le même objectif avec la classe StreamWriter
. La classe StreamWriter
permet d’écrire du texte dans un flux ou un fichier en C#. La méthode SreamWriter.WriteLine()
écrit une ligne entière en C#. On peut initialiser un objet de la classe StreamWriter
avec la méthode File.AppendText()
pour initialiser une instance de la classe StreamWriter
qui ajouterait les données au fichier. L’exemple de code suivant nous montre comment ajouter des données à la fin d’un fichier texte avec la classe StreamWriter
en C#.
using System;
using System.IO;
namespace append_to_file {
class Program {
static void Main(string[] args) {
using (StreamWriter sw = File.AppendText(@"C:\File\file.txt")) {
sw.WriteLine("This is the new text");
}
}
}
}
file.txt
avant d’exécuter le code:
this is all the text in this file
file.txt
après l’exécution du code:
this is all the text in this file This is the new text
Dans le code ci-dessus, nous avons ajouté le texte This is the new text
et une nouvelle ligne à la fin du fichier file.txt
à l’intérieur du chemin C:\File
avec la méthode sw.WriteLine()
.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn