Практическое руководство. Проверка имен файлов и путей в Visual Basic
Обновлен: Ноябрь 2007
Этот пример возвращает значение 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
В этом примере не выполняется проверка неправильно указанных двоеточий в имени, каталогов без имени, или длины имени, превышающей максимальную длину, определяемую системой. Он также не проверяет, имеет ли приложение разрешение на доступ к ресурсу файловой системы с указанным именем.