Высокоуровневые методы информатики и программирования. Тузовский А.Ф. - 165 стр.

UptoLike

Составители: 

165
mInfo в основном используются для получения общих характеристик
(таких, как время создания, различные атрибуты и т.д.) о конкретном
файле или папке.
Таблица 9.1.
Свойства класса FileSystemInfo
Свойство
Описание
Attributes
получение или задание атрибутов, связанных с теку-
щим файлом или папкой, которые представляются в
виде перечисления FileAttributes;
CreationTime
получение или задание времени создания текущего
файла или папки;
Exists
может использоваться для определения того, сущест-
вует ли заданный файл или папка;
Extension
получение расширения файла;
FullName
получение полного пути папки или файла;
LastAccessTime
получение или задание времени, когда текущая папка
или файл в последний раз использовались;
LastWriteTime
получение или задание времени, когда в текущую
папку или файл в последний раз выполнялась запись;
Name
получение имени текущей папки или файла.
В классе FileSystemInfo также определен метод Delete(),
который реализуется в производных классах для удаления заданной
папки или файла с внешнего устройства. А также определен метод Re-
fresh(), вызов которого перед получением информации об атрибутах,
гарантирует, что эта информация не устарела.
9.2. Работа с классом DirectoryInfo
Класс DirectoryInfo содержит набор методов для создания, пе-
ремещения, удаления и выполнения перечисления всех папок и подпа-
пок. В данном классе к функциональности базового класса FileSyste-
mInfo добавлены следующие основные возможности (табл. 9.2).
Таблица 9.2.
Основные элементы класса DirectoryInfo
Элементы
Описание
Create(),
CreateSubdi-
rectory()
создание папки (или набора подпапок) с использовани-
ем заданного имени;
Delete()
удаление папки и всего ее содержания;
GetDirec-
tories()
получение массива срок, которые содержат названия
всех подпапок текущей папки;
GetFiles()
получение массива объектов типа FileInfo, которые