Maison > développement back-end > Tutoriel C#.Net > Comment obtenir tous les répertoires et sous-répertoires d'un chemin en C# ?

Comment obtenir tous les répertoires et sous-répertoires d'un chemin en C# ?

王林
Libérer: 2023-08-23 21:05:02
avant
2983 Les gens l'ont consulté

Comment obtenir tous les répertoires et sous-répertoires dun chemin en C# ?

Pour obtenir le répertoire, C# fournit une méthode Directory.GetDirectories. La méthode Directory.GetDirectories renvoie les noms (y compris leurs chemins) des sous-répertoires du répertoire spécifié qui correspondent au modèle de recherche spécifié et recherche éventuellement les sous-répertoires.

Dans l'exemple ci-dessous, * signifie correspondre à zéro ou plusieurs caractères à cette position. SearchOption TopDirectoryOnly . Obtient uniquement les répertoires de niveau supérieur, SearchOption AllDirectories . Obtient tous les répertoires et sous-répertoires de niveau supérieur.

Remarque : rootPath sera le chemin racine de votre système, alors créez un dossier de test et utilisez rootPath en conséquence. La traduction chinoise de

Exemple 1

static void Main (string[] args) {
   string rootPath = @"C:\Users\Koushik\Desktop\TestFolder";
   string[] dirs = Directory.GetDirectories(rootPath, "*", SearchOption.TopDirectoryOnly);

   foreach (string dir in dirs) {
      Console.WriteLine (dir);
   }
   Console.ReadLine ();
}
Copier après la connexion

Output

C:\Users\Koushik\Desktop\TestFolder\TestFolderMain
C:\Users\Koushik\Desktop\TestFolder\TestFolderMain 1
C:\Users\Koushik\Desktop\TestFolder\TestFolderMain 2
Copier après la connexion

Exemple 2

est :

Exemple 2

static void Main (string[] args) {
   string rootPath = @"C:\Users\Koushik\Desktop\TestFolder";
   string[] dirs = Directory.GetDirectories(rootPath, "*", SearchOption.AllDirectories);

   foreach (string dir in dirs) {
      Console.WriteLine (dir);
   }
   Console.ReadLine ();
}
Copier après la connexion

Output

C:\Users\Koushik\Desktop\TestFolder\TestFolderMain
C:\Users\Koushik\Desktop\TestFolder\TestFolderMain 1
C:\Users\Koushik\Desktop\TestFolder\TestFolderMain 2
C:\Users\Koushik\Desktop\TestFolder\TestFolderMain 2\TestFolderMainSubDirectory
Copier après la connexion

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 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