Heim >Backend-Entwicklung >C#.Net-Tutorial >C#-Programm zum Durchsuchen von Verzeichnissen und Auflisten von Dateien
Das Durchsuchen von Verzeichnissen und das Auflisten von Dateien sind in vielen Anwendungen häufige Aufgaben. In C# können wir die vom System.IO-Namespace bereitgestellten Verzeichnis- und Dateiklassen verwenden, um diese Aufgaben auszuführen. In diesem Artikel erfahren Sie, wie Sie ein C#-Programm schreiben, um Verzeichnisse zu durchsuchen und Dateien aufzulisten.
Der einfachste Weg, ein Verzeichnis zu durchsuchen und Dateien in C# aufzulisten, ist die Verwendung der Methode Directory.GetFiles(). Diese Methode gibt ein Array von Zeichenfolgen zurück, die die Pfade zu allen Dateien im angegebenen Verzeichnis darstellen, die dem angegebenen Suchmuster entsprechen.
So können wir alle Dateien in einem Verzeichnis mit der Methode Directory.GetFiles() auflisten –
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); } } }
In diesem Code geben wir zunächst den zu durchsuchenden Verzeichnispfad an, indem wir eine Zeichenfolgenvariable mit dem Namen path angeben. Anschließend verwenden wir die Methode Directory.GetFiles(), um ein Array von Zeichenfolgen abzurufen, die die Pfade zu allen Dateien im Verzeichnis darstellen.
Schließlich verwenden wir eine foreach-Schleife, um das Array von Dateipfaden zu durchlaufen und jeden Pfad auf der Konsole auszugeben.
In C# ist die Verwendung der Methode Directory.EnumerateFiles() eine weitere Möglichkeit, ein Verzeichnis zu durchsuchen und Dateien aufzulisten. Diese Methode gibt eine aufzählbare Sammlung von Zeichenfolgen zurück, die die Pfade zu allen Dateien im angegebenen Verzeichnis darstellen, die dem angegebenen Suchmuster entsprechen.
So können wir alle Dateien in einem Verzeichnis mit der Methode Directory.EnumerateFiles() auflisten –
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); } } }
In diesem Code geben wir zunächst den zu durchsuchenden Verzeichnispfad in einer Zeichenfolgenvariablen namens path an. Anschließend verwenden wir die Methode Directory.EnumerateFiles(), um eine aufzählbare Sammlung von Dateipfaden zu erhalten.
Schließlich verwenden wir eine foreach-Schleife, um die Sammlung von Dateipfaden zu durchlaufen und jeden Pfad auf der Konsole auszugeben.
In diesem Artikel haben wir untersucht, wie man ein C#-Programm schreibt, um Verzeichnisse zu durchsuchen und Dateien aufzulisten, indem man die Verzeichnis- und Dateiklassen verwendet, die vom System.IO-Namespace bereitgestellt werden. Wir haben gelernt, wie man die Methoden Directory.GetFiles() und Directory.EnumerateFiles() verwendet, um alle Dateien in einem angegebenen Verzeichnis aufzulisten. 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 Verzeichnissen und Auflisten von Dateien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!