Como: Validar nomes de arquivo e caminhos no Visual Basic

Este exemplo retorna um Boolean valor que indica se uma seqüência de caracteres representa um nome de arquivo ou caminho. A validação verifica se o nome contém caracteres que não são permitidas pelo sistema de arquivos.

Exemplo

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 exemplo não verifica se o nome incorretamente colocou dois-pontos ou diretórios sem nome, ou se o sistema de exceder o comprimento do nome do-definido o comprimento máximo. Ela também verifica se o aplicativo tem permissão para acessar o sistema do arquivo- recurso com o nome especificado.

Consulte também

Referência

GetInvalidPathChars

Outros recursos

Validação de Cadeias de Caracteres no Visual Basic