Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание

Абстрактный базовый класс FileSystemInfo

Абстрактный базовый класс FileSystemInfo

Типы DirectoryInfo и FileInfo во многом наследуют свое поведение от абстрактного базового класса FileSystemInfo. По большей части члены класса FileSystemInfo используются для получения общих характеристик (таких как, например, время создания, различные атрибуты и т.д.) соответствующего файла иди каталога. В табл. 16.2 описаны свойства FileSystemInfo, представляющие наибольший интерес.

Таблица 16.2. Свойства FileSystemInfo

Свойство Описание
Attributes Читает или устанавливает атрибуты, связанные с текущим файлом, представленным в перечне FileAttributes
CreationTime Читает или устанавливает время создания для текущего файла или каталога
Exists Может использоваться для выяснения того, существует ли данный файл или каталог
Extension Читает расширение файла
FullName Получает полный путь каталога или файла
LastAccesTime Читает или устанавливает время последнего доступа к текущему файлу или каталогу
LastWriteTime Читает или устанавливает время последнего сеанса записи в текущий файл или каталог
Name Для файлов получает имя файла. Для каталогов получает имя последнего каталога в иерархии, если такая иерархия существует. Иначе получает имя каталога

Тип FileSystemInfo определяет также метод Delete(). Этот метод реализуется производными типами для удаления данного файла или каталога с жесткого диска. Кроме того, перед получением информации атрибута может вызываться Refresh(), чтобы гарантировать то, что информация о текущем файле (или каталоге) не будет устаревшей.

Оглавление книги

Оглавление статьи/книги

Генерация: 1.579. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз