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

王林
Libérer: 2023-08-23 21:05:02
avant
2770 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!

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