Fichiers texte
De Banane Atomic
Aller à la navigationAller à la recherche
Lire le contenu d'un fichier
string texte = File.ReadAllText("chemin"); string text; using(var streamReader = new StreamReader(filePath)) { text = streamReader.ReadToEnd(); } |
Lire un fichier ligne par ligne
using(var streamReader = new StreamReader(filePath)) { string line; while ((line = streamReader.ReadLine()) != null) { // Traitement ... } } |
IEnumerable<string> lines = File.ReadLines(filePath); |
Écrire dans un fichier
// Créé le fichier si besoin et écrit à la fin du fichier File.AppendAllText(filePath, "text\n"); // Créé le fichier si besoin et écrit en écrasant l'ancien contenu File.WriteAllText(filePath, "text\n"); // Écrire ligne par ligne pour les grosses quantités de données // Le fichier sera remplacé using (var streamWriter = new StreamWriter(filePath)) { streamWriter.WriteLine("une ligne"); } // Pour ajouter du texte sans remplacer le fichier new StreamWriter(filePath, true); |