Heim > Backend-Entwicklung > C#.Net-Tutorial > C#-Programm zum Durchsuchen von Verzeichnissen und Auflisten von Dateien

C#-Programm zum Durchsuchen von Verzeichnissen und Auflisten von Dateien

王林
Freigeben: 2023-09-24 17:33:03
nach vorne
1468 Leute haben es durchsucht

用于搜索目录和列出文件的 C# 程序

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.

Methode: Verwenden Sie Directory.GetFiles()

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 –

Beispiel

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);
      }
   }
}
Nach dem Login kopieren

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.

Methode: Verwenden Sie Directory.EnumerateFiles()

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 –

Beispiel

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);
      }
   }
}
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.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.

Fazit

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!

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