Procedure: Bestandsnamen en paden valideren in Visual Basic
In dit voorbeeld wordt een Boolean
waarde geretourneerd die aangeeft of een tekenreeks een bestandsnaam of pad vertegenwoordigt. De validatie controleert of de naam tekens bevat die niet zijn toegestaan door het bestandssysteem.
Opmerking
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 dit voorbeeld wordt niet gecontroleerd of de naam dubbele punten of mappen zonder naam heeft geplaatst, of als de lengte van de naam de door het systeem gedefinieerde maximumlengte overschrijdt. Het controleert ook niet of de toepassing gemachtigd is om toegang te krijgen tot de bestandssysteemresource met de opgegeven naam.
Zie ook
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.