Метод 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. Путь к файлу и его имя. Обязательный.
Возвращаемое значение
Исключения
Исключение может появиться при следующих условиях:
Неверный формат имени пути. Например, в имени пути содержатся недопустимые символы или имя состоит из одних пробелов (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 |
Да |
Веб-узел |
Да |
Разрешения
Могут потребоваться следующие разрешения:
Разрешение |
Описание |
---|---|
Определяет возможность доступа к файлам и папкам. Связанное перечисление: Unrestricted. |
Дополнительные сведения см. в разделах Управление доступом для кода и Запрос разрешений.
См. также
Задачи
Пошаговое руководство. Операции с файлами и каталогами в Visual Basic