Freigeben über


Gewusst wie: Überprüfen von Dateinamen und Pfaden in Visual Basic

In diesem Beispiel wird ein Boolean-Wert zurückgegeben, der angibt, ob eine Zeichenfolge einen Dateinamen oder einen Pfad darstellt. Bei der Validierung wird überprüft, ob der Name Zeichen enthält, die im Dateisystem nicht zulässig sind.

Beispiel

Function IsValidFileNameOrPath(ByVal name As String) As Boolean 
    ' Determines if the name is Nothing. 
    If name Is Nothing Then 
        Return False 
    End If 

    ' Determines if there are bad characters in the name. 
    For Each badChar As Char In System.IO.Path.GetInvalidPathChars
        If InStr(name, badChar) > 0 Then 
            Return False 
        End If 
    Next 

    ' The name passes basic validation. 
    Return True 
End Function

In diesem Beispiel wird nicht überprüft, ob der Name Doppelpunkte an der falschen Position oder Verzeichnisse ohne einen Namen enthält oder ob die Länge des Namens die vom System definierte maximale Länge überschreitet. Es wird auch nicht überprüft, ob die Anwendung über die Berechtigung für den Zugriff auf die Dateisystemressource mit dem angegebenen Namen verfügt.

Siehe auch

Referenz

GetInvalidPathChars

Weitere Ressourcen

Überprüfen von Zeichenfolgen in Visual Basic