Maison  >  Article  >  développement back-end  >  Programme C# pour rechercher des répertoires et lister des fichiers

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

王林
王林avant
2023-09-24 17:33:031347parcourir

用于搜索目录和列出文件的 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);
      }
   }
}

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);
      }
   }
}

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer