Sdílet prostřednictvím


Postupy: Ověření názvů a cest souborů v jazyce Visual Basic

Tento příklad vrátí Boolean hodnotu, která určuje, zda řetězec představuje název souboru nebo cestu. Ověření zkontroluje, jestli název obsahuje znaky, které systém souborů nepovoluje.

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

Tento příklad nekontroluje, jestli název nesprávně umístil dvojtečky nebo adresáře bez názvu nebo pokud délka názvu překračuje maximální délku definovanou systémem. Také nekontroluje, jestli má aplikace oprávnění pro přístup k prostředku systému souborů se zadaným názvem.

Viz také