Einleitung

In vielen kleinen Programmen ist es erforderlich, alle Dateien eines Ordners zu durchlaufen, möglicherweise auch rekursiv in allen Unterordnern. Hier stelle ich einen bewährten Code vor, der diese Aufgabe in VB.NET effizient erfüllt.

Code und Erklärung

Die Funktion alleDateien durchläuft alle Dateien eines gegebenen Pfades:

Diskussion:

  • Anpassung des Dateipfades: Die Funktion passt den übergebenen Pfad an, indem sie ein abschließendes Backslash entfernt, falls vorhanden.
  • Überprüfung der Ordnerexistenz: Bevor der Ordner durchlaufen wird, überprüft die Funktion, ob er existiert.
  • Optionale Parameter: Die Funktion ermöglicht es, ein Suchkriterium (sKrit) und eine Option für rekursive Suche (bRecursive) anzugeben.

Anwendung der Funktion

Um alle Dateien eines Ordners C:\MeinOrdner zu durchlaufen:

alleDateien("C:\MeinOrdner")

Um spezifische Dateitypen, wie z.B. .txt-Dateien, durchzulaufen

alleDateien("C:\MeinOrdner", "*.txt")

Zusammenfassung

Diese Funktion ist ein nützliches Werkzeug in VB.NET, um alle Dateien in einem Ordner und optional in allen Unterordnern zu durchlaufen. Sie kann leicht angepasst werden, um spezifische Dateitypen zu suchen oder die Suche auf das aktuelle Verzeichnis zu beschränken.