.NET Framework Supprimer les lignes indésirables d'un fichier texte


Exemple

Changer de fichier texte n’est pas facile car son contenu doit être déplacé. Pour les petits fichiers, la méthode la plus simple consiste à lire son contenu en mémoire, puis à écrire le texte modifié.

Dans cet exemple, nous lisons toutes les lignes d'un fichier et supprimons toutes les lignes vides, puis nous réécrivons le chemin d'origine:

File.WriteAllLines(path,
    File.ReadAllLines(path).Where(x => !String.IsNullOrWhiteSpace(x)));

Si le fichier est trop gros pour le charger en mémoire et que le chemin de sortie est différent du chemin d’entrée:

File.WriteAllLines(outputPath,
    File.ReadLines(inputPath).Where(x => !String.IsNullOrWhiteSpace(x)));