Lire tous les fichiers texte dans un dossier avec StreamReader
Je suis en train de lire tous les .txt les fichiers d'un dossier à l'aide de lecteur de flux. J'ai maintenant et il fonctionne très bien pour un fichier mais j'ai besoin de lire tous les fichiers dans le dossier. C'est ce que j'ai jusqu'à présent. Toutes les suggestions sont grandement appréciés.
using (var reader = new StreamReader(File.OpenRead(@"C:\ftp\inbox\test.txt")))
- double possible de comment faire pour lire tous les fichiers dans le dossier
- -1 - je ne vois pas comment cela comprend tout l'effort de recherche.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
Répertoire.EnumerateFiles()
méthode au lieu de.Vous pouvez appeler
Directory.EnumerateFiles()
pour trouver tous les fichiers dans un dossier.Vous pouvez récupérer les fichiers d'un répertoire:
Par conséquent, vous pouvez parcourir chaque fichier d'effectuer tout ce que vous voulez. Ex: lecture de toutes les lignes.
Et également vous pouvez utiliser un masque de fichier en tant que deuxième argument en faveur de la
GetFiles
méthode.Edit:
À l'intérieur de ce post, vous pouvez voir la différence entre
EnumerateFiles
etGetFiles
.Quelle est la différence entre le Répertoire.EnumerateFiles vs Répertoire.GetFiles?