Share via


Cómo: Validar rutas de acceso y nombres de archivo en Visual Basic

Este ejemplo devuelve un valor Boolean que indica si una cadena representa un nombre de archivo o ruta de acceso. La validación comprueba si el nombre contiene caracteres que el sistema de archivos no permite.

Ejemplo

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

Este ejemplo no comprueba si el nombre tiene signos de punto y coma en posiciones incorrectas, si hay directorios sin nombre o si la longitud del nombre supera la longitud máxima definida por el sistema. Tampoco comprueba si la aplicación dispone de permiso para tener acceso al recurso del sistema de archivos con el nombre especificado.

Vea también

Referencia

GetInvalidPathChars

Otros recursos

Validar cadenas en Visual Basic