Практическое руководство. Определение абсолютного пути к файлу в Visual Basic
Обновлен: Ноябрь 2007
Метод My.Computer.FileSystem.GetFileInfo возвращает объект FileInfo, который можно использовать для определения сведений о файле, в том числе расположения, которое содержится в свойстве FullName.
Если файл не существует, метод GetFileInfo не создает исключение, но оно создается при первом обращении к свойству объекта System.IO.FileInfo.
Процедура
Чтобы определить абсолютный путь к файлу
Используйте метод GetFileInfo для получения объекта FileInfo для проверяемого файла. Свойство FullName содержит абсолютный путь. В следующем примере определяется абсолютный путь к файлу Test.txt, а затем этот путь отображается в окне сообщения.
Dim getInfo As System.IO.FileInfo getInfo = My.Computer.FileSystem.GetFileInfo("C:\TestFolder1\test.txt") MsgBox(getInfo.FullName)
Отказоустойчивость
Исключение может появиться при следующих условиях.
Неверный формат имени пути. Например, в имени пути содержатся недопустимые символы или имя состоит из одних пробелов (ArgumentException).
Файл не существует или он является Nothing (ArgumentNullException).
Путь содержит двоеточие в середине строки (NotSupportedException).
Путь слишком длинный (PathTooLongException).
У пользователя нет необходимых разрешений (SecurityException).
У пользователя нет доступа к списку управления доступом (ACL) файла (UnauthorizedAccessException).
См. также
Задачи
Практическое руководство. Анализ путей к файлам в Visual Basic