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


Практическое руководство. Проверка имен файлов и путей в 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

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

См. также

Ссылки

GetInvalidPathChars

Другие ресурсы

Проверка строк в Visual Basic