Porady: sprawdzanie poprawności nazw plików oraz ścieżek w Visual Basic
Ten przykład zwraca wartość wskazującą Boolean
, czy ciąg reprezentuje nazwę pliku lub ścieżkę. Walidacja sprawdza, czy nazwa zawiera znaki, które nie są dozwolone przez system plików.
Przykład
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
W tym przykładzie nie sprawdza się, czy nazwa ma niepoprawnie umieszczone dwukropki lub katalogi bez nazwy lub czy długość nazwy przekracza maksymalną długość zdefiniowaną przez system. Nie sprawdza również, czy aplikacja ma uprawnienia dostępu do zasobu systemu plików o określonej nazwie.
Zobacz też
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.