Um das Verzeichnis abzurufen, stellt C# eine Methode Directory.GetDirectories zur Verfügung. Die Directory.GetDirectories-Methode gibt die Namen (einschließlich ihrer Pfade) von Unterverzeichnissen im angegebenen Verzeichnis zurück, die dem angegebenen Suchmuster entsprechen, und durchsucht optional die Unterverzeichnisse.
Im folgenden Beispiel bedeutet *, dass an dieser Position null oder mehr Zeichen übereinstimmen. SearchOption TopDirectoryOnly Ruft nur Verzeichnisse der obersten Ebene ab, SearchOption AllDirectories Ruft alle Verzeichnisse und Unterverzeichnisse der obersten Ebene ab.
Hinweis: rootPath ist der Root-Pfad Ihres Systems. Erstellen Sie daher einen Testordner und verwenden Sie rootPath entsprechend. Die chinesische Übersetzung von
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 (); }
C:\Users\Koushik\Desktop\TestFolder\TestFolderMain C:\Users\Koushik\Desktop\TestFolder\TestFolderMain 1 C:\Users\Koushik\Desktop\TestFolder\TestFolderMain 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 (); }
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
Das obige ist der detaillierte Inhalt vonWie erhalte ich alle Verzeichnisse und Unterverzeichnisse innerhalb eines Pfads in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!