Dela via


Anvisningar: Verifiera filnamn och sökvägar i Visual Basic

Det här exemplet returnerar ett Boolean värde som anger om en sträng representerar ett filnamn eller en sökväg. Verifieringen kontrollerar om namnet innehåller tecken som inte tillåts av filsystemet.

Exempel

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

Det här exemplet kontrollerar inte om namnet har felaktigt placerat kolon, kataloger utan namn eller om namnets längd överskrider den systemdefinierade maximala längden. Det kontrollerar inte heller om programmet har behörighet att komma åt filsystemresursen med det angivna namnet.

Se även