Partilhar via


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

Consulte também

Referência

GetInvalidPathChars

Outros recursos

Validando cadeias de caracteres no Visual Basic