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


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

Обновлен: Ноябрь 2007

Возвращает объект FileInfo для указанного файла.

' Usage
Dim value As System.IO.FileInfo = My.Computer.FileSystem.GetFileInfo(file)
' Declaration
Public Function GetFileInfo( _
   ByVal file As String _
) As System.IO.FileInfo

Параметры

  • file
    String. Путь к файлу и его имя. Обязательный.

Возвращаемое значение

FileInfo

Исключения

Исключение может появиться при следующих условиях:

  • Неверный формат имени пути. Например, в имени пути содержатся недопустимые символы или имя состоит из одних пробелов (ArgumentException).

  • В конце имени файла указана косая черта (ArgumentException).

  • Файла не существует или он является Nothing (ArgumentNullException).

  • Путь содержит двоеточие в середине строки (NotSupportedException).

  • Путь слишком длинный (PathTooLongException).

  • У пользователя нет необходимых разрешений (SecurityException).

  • У пользователя нет доступа к списку управления доступом (ACL) к файлу (UnauthorizedAccessException).

Заметки

Исключение не создается, если файла не существует; но оно появляется при первом обращении к свойствам объекта.

Задачи

В приведенной ниже таблице показаны примеры задач, в которых используется метод My.Computer.FileSystem.GetFileInfo.

Задача

См. разделы

Получение сведений о файле

Практическое руководство. Получение сведений о файле в Visual Basic

Определение имени файла и пути к нему

Практическое руководство. Анализ путей к файлам в Visual Basic

Пример

В данном примере извлекается объект System.IO.FileInfo для файла MyLogFile.log и используется для передачи полного имени, времени последнего обращения и длины файла.

Dim information As System.IO.FileInfo
information = My.Computer.FileSystem.GetFileInfo("C:\MyLogFile.log")
MsgBox("The file's full name is " & information.FullName & ".")
MsgBox("Last access time is " & information.LastAccessTime & ".")
MsgBox("The length is " & information.Length & ".")

Требования

Пространство имен:Microsoft.VisualBasic.MyServices

Класс:FileSystemProxy (предоставляет доступ к FileSystem)

Сборка: библиотека времени выполнения Visual Basic (в Microsoft.VisualBasic.dll)

Доступность по типу проекта

Тип проекта

Доступно

Приложение Windows

Да

Библиотека классов

Да

Консольное приложение

Да

Библиотека элементов управления Windows

Да

Библиотека веб-элементов управления

Да

Служба Windows

Да

Веб-узел

Да

Разрешения

Могут потребоваться следующие разрешения:

Разрешение

Описание

FileIOPermission

Определяет возможность доступа к файлам и папкам. Связанное перечисление: Unrestricted.

Дополнительные сведения см. в разделах Управление доступом для кода и Запрос разрешений.

См. также

Задачи

Пошаговое руководство. Операции с файлами и каталогами в Visual Basic

Ссылки

Объект My.Computer.FileSystem

System.IO.FileInfo

FileSystem.GetFileInfo

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

Свойства файла, каталога и диска в Visual Basic