Comment : valider des noms de fichiers et des chemins d’accès en Visual Basic
Cet exemple retourne une Boolean
valeur qui indique si une chaîne représente un nom de fichier ou un chemin d’accès. La validation vérifie si le nom contient des caractères qui ne sont pas autorisés par le système de fichiers.
Exemple
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
Cet exemple ne vérifie pas si le nom a mal placé les deux-points ou répertoires sans nom, ou si la longueur du nom dépasse la longueur maximale définie par le système. Elle ne vérifie pas également si l’application a l’autorisation d’accéder à la ressource du système de fichiers avec le nom spécifié.
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.