Поделиться через


Практическое руководство. Проверка имен файлов и путей в Visual Basic

В этом примере возвращается Boolean значение, указывающее, представляет ли строка имя или путь к файлу. Проверка проверка, если имя содержит символы, которые не разрешены файловой системой.

Пример

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

Этот пример не проверка, если имя неправильно помещает двоеточия или каталоги без имени или если длина имени превышает заданную системой максимальную длину. Он также не проверка, если у приложения есть разрешение на доступ к ресурсу файловой системы с указанным именем.

См. также