Condividi tramite


Procedura: convalidare nomi e percorsi di file in Visual Basic

Aggiornamento: novembre 2007

Nell'esempio viene restituito un valore Boolean che indica se la stringa rappresenta un nome o un percorso di file. Viene eseguito il controllo di convalida alla ricerca di caratteri nel nome non supportati dal the 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

Nell'esempio non viene controllato se nel nome i due punti sono stati inseriti nella posizione errata, se le directory sono senza nome oppure se la lunghezza del nome supera la lunghezza massima definita dall'utente. Inoltre, non viene verificato se l'applicazione dispone dell'autorizzazione di accesso alle risorse del file system con il nome specificato.

Vedere anche

Riferimenti

GetInvalidPathChars

Altre risorse

Convalida delle stringhe in Visual Basic