Иллюстрированный самоучитель по Visual Basic .NET

Важнейшие члены классов FileSystemInfo, FileInfo и DirectoryInfo

Класс FileSystemlnfo является базовым для классов Directorylnfo и Filelnfo и содержит большую часть их общей функциональности. Перед нами хороший пример тех возможностей, которые открываются при использовании абстрактных базовых классов. В классе Directory Info существует метод GetFileSystemlnfos, который возвращает массив объектов FileSystemlnfо, представляющих файлы и подкаталоги заданного каталога.

Такое становится возможным только благодаря существованию класса FileSystemlnfo. Важнейшие члены базового класса FileSystemlnfо перечислены в табл. 9.4.

Таблица 9.4. Члены базового класса FileSystemInfo.

Метод/свойство Описание
Attributes (свойство) Атрибуты объекта. Свойство доступно для чтения и записи
CreationTime (свойство) Время создания объекта. Свойство доступно для чтения и записи
Exists (свойство) Логический признак существования файла или каталога
Extension (свойство) Расширение файла
FullName (свойство) Полное имя каталога или файла
LastAccessTime (свойство) Дата/время последнего обращения к объекту. Свойство доступно для чтения и записи
LastWriteTime (свойство) Время последней записи в объект. Свойство доступно для чтения и записи
Name (свойство) Для файлов – имя файла. Для каталогов – имя последнего каталога в иерархии, если это возможно. В противном случае возвращается полное имя
Delete Удаляет объект
Refresh Обновляет состояние объекта

В табл. 9.5 и 9.6 перечислены важнейшие методы класса DirectoryInfo и методы класса Filelnfo, не имеющие непосредственного отношения к потокам (эта тема будет рассматриваться позже).

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.