Rubrik: Dateisystem · Dateien - allgemein | VB-Versionen: VB2005, VB2008 | 27.03.09 |
Datei oder Ordner? Wie kann man möglichst schnell ermitteln, ob es sich bei einem übergebenen Pfad um eine Datei oder um einen Ordner handelt? | ||
Autor: Dieter Otter | Bewertung: | Views: 11.620 |
www.tools4vb.de | System: Win2k, WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
Wie kann man möglichst schnell ermitteln, ob es sich bei einem übergebenen Pfad um eine Datei oder um einen Ordner handelt?
Die Antwort lautet: DirectoryExists
Diese Funktion prüft, ob es sich bei dem übergebenen Pfad um ein existentes Verzeichnis handelt. Ist dies nicht der Fall, handelt es sich um
eine Datei.
''' <summary> ''' Prüft, ob es sich bei dem angegebenen Pfad um einen Ordner ''' oder um eine Datei handelt ''' </summary> ''' <param name="PathOrFile">Pfad des Ordners/der Datei</param> ''' <returns>True, wenn es sich um einen Ordner handelt</returns> Public Function IsFolder(ByVal PathOrFile As String) As Boolean Try Return My.Computer.FileSystem.DirectoryExists(PathOrFile) Catch ex As Exception Return False End Try End Function
Anmerkung:
Die Funktion prüft nicht, ob eine evtl. übergebene Datei tatsächlich existiert!