C#-Programm zum Durchsuchen von Unterverzeichnissen innerhalb eines bestimmten Verzeichnisses

王林
Freigeben: 2023-09-13 18:09:11
nach vorne
891 Leute haben es durchsucht

C# 程序在给定目录中搜​​索子目录

Die Suche nach Unterverzeichnissen innerhalb eines bestimmten Verzeichnisses ist in vielen Anwendungen eine häufige Aufgabe. In C# können wir die vom System.IO-Namespace bereitgestellten Directory- und DirectoryInfo-Klassen verwenden, um diese Aufgabe auszuführen. In diesem Artikel erfahren Sie, wie Sie ein C#-Programm schreiben, um Unterverzeichnisse innerhalb eines bestimmten Verzeichnisses zu durchsuchen.

Methode: Verwenden Sie DirectoryInfo.GetDirectories()

Der einfachste Weg, nach Unterverzeichnissen innerhalb eines bestimmten Verzeichnisses zu suchen, ist die Verwendung der Methode DirectoryInfo.GetDirectories(). Diese Methode gibt ein Array von DirectoryInfo-Objekten zurück, die die Verzeichnisse im angegebenen Verzeichnis darstellen.

So können wir mit der Methode DirectoryInfo.GetDirectories() nach Unterverzeichnissen in einem bestimmten Verzeichnis suchen –

Beispiel

using System.IO;
using System;

class Program {
   static void Main(string[] args) {
      string path = @"C:\Users\JohnDoe\Documents";
      DirectoryInfo directory = new DirectoryInfo(path);
   
      foreach (DirectoryInfo subdirectory in directory.GetDirectories()) {
         Console.WriteLine(subdirectory.FullName);
      }
   }
}
Nach dem Login kopieren

In diesem Code geben wir zunächst den zu durchsuchenden Verzeichnispfad in einer Zeichenfolgenvariablen namens path an. Dann erstellen wir ein neues DirectoryInfo-Objekt, um das Verzeichnis darzustellen.

Als nächstes verwenden wir die Methode DirectoryInfo.GetDirectories(), um ein Array von DirectoryInfo-Objekten abzurufen, die die Unterverzeichnisse im Verzeichnis darstellen.

Schließlich verwenden wir eine foreach-Schleife, um das Array der Unterverzeichnisobjekte zu durchlaufen und den vollständigen Namen jedes Unterverzeichnisses auf der Konsole auszugeben.

Methode: Verwenden Sie Directory.GetDirectories()

Eine andere Möglichkeit, innerhalb eines bestimmten Verzeichnisses nach Unterverzeichnissen zu suchen, ist die Verwendung der Methode Directory.GetDirectories(). Diese Methode gibt ein Array von Zeichenfolgen zurück, die die Namen der Unterverzeichnisse im angegebenen Verzeichnis darstellen.

So können wir mit der Methode Directory.GetDirectories() nach Unterverzeichnissen in einem bestimmten Verzeichnis suchen –

Beispiel

using System;
using System.IO;

class Program {
   static void Main() {
      string path = @"C:\Users\JohnDoe\Documents";
   
      string[] subdirectories = Directory.GetDirectories(path);
   
      foreach (string subdirectory in subdirectories) {
         Console.WriteLine(subdirectory);
      }
   }
}
Nach dem Login kopieren

In diesem Code geben wir zunächst den zu durchsuchenden Verzeichnispfad in einer Zeichenfolgenvariablen namens path an. Anschließend verwenden wir die Methode Directory.GetDirectories(), um ein Array von Zeichenfolgen abzurufen, die die Namen der Unterverzeichnisse innerhalb des Verzeichnisses darstellen.

Schließlich verwenden wir eine foreach-Schleife, um das Array der Unterverzeichnisnamen zu durchlaufen und jeden Namen auf der Konsole auszugeben.

Fazit

In diesem Artikel haben wir untersucht, wie man ein C#-Programm schreibt, um mithilfe der vom System.IO-Namespace bereitgestellten Directory- und DirectoryInfo-Klassen nach Unterverzeichnissen in einem bestimmten Verzeichnis zu suchen. Wir haben gelernt, wie man die Methoden DirectoryInfo.GetDirectories() und Directory.GetDirectories() verwendet, um in einem bestimmten Verzeichnis nach Unterverzeichnissen zu suchen. Beide Methoden sind effizient und einfach zu verwenden, was sie zu unverzichtbaren Werkzeugen für jeden C#-Entwickler macht.

Das obige ist der detaillierte Inhalt vonC#-Programm zum Durchsuchen von Unterverzeichnissen innerhalb eines bestimmten Verzeichnisses. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!