Hauptseite >Tips zu VB5/6 > Vorhandensein eines Ordners prüfen view this document in English | |
Die folgende Funktion prüft das Vorhandensein eines Ordners, ohne dass Hilfsmittel wie das FSO benötigt werden.
Falls der Ordner nicht existiert oder auf ein nicht bereites Laufwerk zugegriffen wird, greift die Fehlerbehandlung.
Die häufig verwendete Methode "If Dir$(Filename, vbDirectory) <> "" Then ..." ist nicht zu empfehlen, da die Dir$-Funktion nicht reentrant ist, d.h. der Aufruf innerhalb einer Dir$-Schleife würde diese äussere Schleife terminieren.
Update: Wie im Artikel "Vorhandensein einer Datei prüfen" gezeigt, ist die Funktion GetAttr() den Feinheiten moderner Dateisysteme nicht mehr ganz gewachsen. Es empfiehlt sich daher auch hier, die von GetAttr() gekapselte API-Funktion GetFileAttributes() direkt aufzurufen:
|
|
Hauptseite > Tips zu VB5/6 > diese Seite | |
© 2001-2021 Wolfgang Enzinger |