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.