Sdílet prostřednictvím


Jak: ověření názvů souborů a cesty v jazyce Visual Basic

V tomto příkladu vrátí Boolean hodnotu označující, zda řetězec představuje název souboru nebo cesty.Ověření kontroluje, pokud název obsahuje znaky, které nejsou povoleny v systému souborů.

Příklad

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

V tomto příkladu nekontroluje, pokud název byl umístěn nesprávně dvojtečky nebo se žádný název adresáře nebo délka názvu překračuje maximální délku definovaných systémem.Také nekontroluje Pokud má aplikace oprávnění k přístupu k prostředku systému souborů se zadaným názvem.

Viz také

Referenční dokumentace

GetInvalidPathChars

Další zdroje

Ověření řetězce v jazyce Visual Basic