Практическое руководство. Получение сведений о файле в Visual Basic
С помощью метода GetFileInfo можно легко получать информацию о свойствах файла. Свойства объекта FileInfo включают атрибуты, время создания, каталог, имя каталога, существование файла, расширение, полное имя, время последнего доступа, время последней записи, размер и имя.
Если файл не существует, исключение не возникает; вместо этого оно возникает при первой попытке доступа к свойствам объекта.
Примечание
На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.
Процедура
Получение сведений о файле
Используйте метод GetFileInfo для извлечения объекта FileInfo, который затем можно исследовать для определения его свойств. В следующем примере демонстрируется получение объекта FileInfo для файла MyLogFile.log.
Dim information As System.IO.FileInfo information = My.Computer.FileSystem.GetFileInfo("C:\MyLogFile.log")
Исследуйте объект FileInfo для извлечения необходимой информации. В следующих строках кода сообщается полное имя файла, время последнего доступа и размер.
MsgBox("The file's full name is " & information.FullName & ".") MsgBox("Last access time is " & information.LastAccessTime & ".") MsgBox("The length is " & information.Length & ".")
Отказоустойчивость
Исключение может возникнуть при следующих условиях.
Неверный формат имени пути. Например, в имени пути содержатся недопустимые символы или имя состоит из одних пробелов (ArgumentException).
Файл не существует или он является Nothing (ArgumentNullException).
Путь содержит двоеточие в середине строки (NotSupportedException).
Путь слишком длинный (PathTooLongException).
У пользователя нет необходимых разрешений (SecurityException).
У пользователя нет доступа к списку управления доступом (ACL) файла (UnauthorizedAccessException).
См. также
Задачи
Пошаговое руководство. Операции с файлами и каталогами в Visual Basic