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é
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.