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


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

Ссылки

Метод My.Computer.FileSystem.GetFileInfo

FileInfo