Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este ejemplo se devuelve un Boolean valor que indica si una cadena representa un nombre de archivo o una ruta de acceso. La validación comprueba si el nombre contiene caracteres no permitidos por el sistema de archivos.
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
En este ejemplo no se comprueba si el nombre tiene signos de dos puntos incorrectamente colocados, directorios sin nombre, o si la longitud del nombre supera la máxima longitud definida por el sistema. Tampoco comprueba si la aplicación tiene permiso para acceder al recurso del sistema de archivos con el nombre especificado.