Delen via


Handleiding: Bestandsnamen en paden controleren 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.

Voorbeeld

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 verkeerd geplaatste dubbele punten bevat, of mappen zonder naam omvat, of dat de lengte van de naam de door het systeem vastgestelde maximumlengte overschrijdt. Het controleert ook niet of de toepassing gemachtigd is om toegang te krijgen tot de bestandssysteemresource met de opgegeven naam.

Zie ook