Programme C# pour rechercher des répertoires et lister des fichiers

王林
Libérer: 2023-09-24 17:33:03
avant
1428 Les gens l'ont consulté

用于搜索目录和列出文件的 C# 程序

La recherche de répertoires et la liste de fichiers sont des tâches courantes dans de nombreuses applications. En C#, nous pouvons utiliser les classes Directory et File fournies par l'espace de noms System.IO pour effectuer ces tâches. Dans cet article, nous verrons comment écrire un programme C# pour rechercher des répertoires et répertorier des fichiers.

Méthode : utilisez Directory.GetFiles()

Le moyen le plus simple de rechercher un répertoire et de lister les fichiers en C# consiste à utiliser la méthode Directory.GetFiles(). Cette méthode renvoie un tableau de chaînes représentant les chemins d'accès à tous les fichiers du répertoire spécifié qui correspondent au modèle de recherche spécifié.

C'est ainsi que nous pouvons lister tous les fichiers d'un répertoire à l'aide de la méthode Directory.GetFiles() -

Exemple

using System.IO;
using System;

class Program {
   static void Main() {
      string path = @"C:\Users\JohnDoe\Documents";
      string[] files = Directory.GetFiles(path);
   
      foreach (string file in files) {
         Console.WriteLine(file);
      }
   }
}
Copier après la connexion

Dans ce code, nous spécifions d'abord le chemin du répertoire à rechercher en spécifiant une variable chaîne nommée path. Nous utilisons ensuite la méthode Directory.GetFiles() pour obtenir un tableau de chaînes représentant les chemins d'accès à tous les fichiers du répertoire.

Enfin, nous utilisons une boucle foreach pour parcourir le tableau de chemins de fichiers et imprimer chaque chemin sur la console.

Méthode : utilisez Directory.EnumerateFiles()

En C#, une autre façon de rechercher dans un répertoire et de lister les fichiers consiste à utiliser la méthode Directory.EnumerateFiles(). Cette méthode renvoie une collection énumérable de chaînes représentant les chemins d'accès à tous les fichiers du répertoire spécifié qui correspondent au modèle de recherche spécifié.

Voici comment lister tous les fichiers d'un répertoire à l'aide de la méthode Directory.EnumerateFiles() -

Exemple

using System.IO;
using System;

class Program {
   static void Main(string[] args) {
      string path = @"C:\Users\JohnDoe\Documents";
   
      foreach (string file in Directory.EnumerateFiles(path)) {
         Console.WriteLine(file);
      }
   }
}
Copier après la connexion

Dans ce code, nous spécifions d'abord le chemin du répertoire à rechercher dans une variable chaîne nommée path. Nous utilisons ensuite la méthode Directory.EnumerateFiles() pour obtenir une collection énumérable de chemins de fichiers.

Enfin, nous utilisons une boucle foreach pour parcourir la collection de chemins de fichiers et imprimer chaque chemin sur la console.

Conclusion

Dans cet article, nous avons exploré comment écrire un programme C# pour rechercher des répertoires et répertorier des fichiers à l'aide des classes Directory et File fournies par l'espace de noms System.IO. Nous avons appris à utiliser la méthode Directory.GetFiles() et la méthode Directory.EnumerateFiles() pour répertorier tous les fichiers d'un répertoire spécifié. Les deux méthodes sont efficaces et faciles à utiliser, ce qui en fait des outils essentiels pour tout développeur C#.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal