Share via


Procedura: convalidare nomi e percorsi di file in Visual Basic

In questo esempio viene restituito un valore Boolean che indica se una stringa rappresenta un nome o un percorso di file. La convalida controlla se il nome contiene caratteri non consentiti dal file system.

Esempio

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

In questo esempio non viene verificato se il nome contiene segni di due punti in una posizione non corretta, directory senza nome oppure se la lunghezza del nome supera la lunghezza massima definita dal sistema. Non verifica inoltre se l'applicazione dispone dell'autorizzazione per accedere alla risorsa del file system con il nome specificato.

Vedi anche