Rubrik: Dateisystem · Dateien - allgemein | VB-Versionen: VB2005, VB2008 | 27.03.09 |
![]() Wie kann man möglichst schnell ermitteln, ob es sich bei einem übergebenen Pfad um eine Datei oder um einen Ordner handelt? | ||
Autor: ![]() | Bewertung: ![]() ![]() ![]() ![]() ![]() | Views: 12.175 |
https://www.tools4vb.com | System: Win2k, WinXP, Win7, Win8, Win10, Win11 | ![]() |
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!