Работа с каталогами и файлами

В пространстве имен System.IO есть четыре класса, предназначенные для рабо­ты с физическими файлами и структурой каталогов на диске: Directory, File, DirectoryInfo и FileInfo. С их помощью можно выполнять создание, удаление, перемещение файлов и каталогов, а также получение их свойств.

Классы Directory иFile реализуют свои функции через статические методы. DirectoryInfo и FileInfo обладают схожими возможностями, но они реализу­ются путем создания объектов соответствующих классов. Классы DirectoryInfo и FileInfo происходят от абстрактного класса FileSystemInfo, который снабжает их базовыми свойствами, описанными в табл. 11.10.

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


Свойство Описание

Attributes Получить или установить атрибуты для данного объекта файловой системы. Для

этого свойства используются значения перечисления FileAttributes

CreationTime Получить или установить время создания объекта файловойсистемы

Exists Определить, существует лиданный объект файловойсистемы

Extension Получить расширение файла

FullName Возвратить имя файла или каталога с указанием полного пути

LastAccessTime Получить или установить время последнего обращения к объекту файловой

системы

LastWriteTime Получить или установить время последнего внесения изменений в объект

файловой системы

Name Возвратить имя файла. Это свойство доступно только для чтения. Для каталогов

возвращает имя последнего каталога в иерархии, если это возможно. Если нет,

возвращает полностью определенное имя

Класс DirectoryInfo содержит элементы, позволяющие выполнять необходимые действия с каталогами файловой системы. Эти элементы перечислены в табл. 11.11.

Таблица 11.11. Элементы класса DirectoryInfo


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: