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


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