Fichiers texte
Apparence
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);
|