Окончание табл. 13.3

Член Описание
FullName, Name
и Extension
Возвращают строки, представляющие полное квалифицированное имя, имя каталога или файла (с расширением) или только расширение — в зависимости от используемого свойства.

Delete()
Удаляет файл или каталог, если он существует. При удалении каталога последний должен быть пуст. Иначе вы должны указать необязательный второй параметр, установленный в true.

Refresh() Обновляет объект так, что он синхронизируется о любыми изменениями файловой системы, которые произошли после его создания (например, если атрибут был изменен вручную в проводнике Windows).

Create() Создает указанный каталог или файл.

MoveTo() Копирует каталог с его содержимым или файл. Для объекта DirectoryInfо необходимо специфицировать новый путь, а для объекта FileInfo — путь и имя файла.

В дополнение, классы FileInfo и DirectoryInfо имеют по нескольку уникальных членов, которые перечислены в таблицах 13.4 и 13.5.

Таблица 13.4. Уникальные члены DirectoryInfo

Член Описание
Parent и Root Возвращают объект DirectoryInfo, представляющий родительский или корневой каталог.

CreateSubdirectory() Создает каталог с указанным именем внутри каталога, представленного данным объектом DirectoryInfo. Также возвращает новый объект DirectoryInfo, представляющий подкаталог.

GetDirectories() Возвращает массив объектов Directorylnfo, представляющих все подкаталоги, содержащиеся в данном.

GetFiles() Возвращает массив объектов Filelnfo, представляющих все файлы, содержащиеся в данном каталоге.

Таблица 13.5. Уникальные члены FileInfo

Член Описание
Directory Возвращает объект DirectoryInfo, представляющий родительский каталог.

DirectoryName Возвращает строку, идентифицирующую имя родительского каталога.

Length Возвращает long (64-битное целое), представляющий размер файла в байтах.

СоруТо() Копирует файл по новому пути и с именем, указанным в параметрах. Также возвращает новый объект FileInfo, который представляет новый (скопированный) файл. Можно передавать дополнительный параметр true, чтобы разрешить перезапись.

Create() и
CreateText()
Создают указанный файл и возвращает объект FileStream, который можно использовать для записи в него. CreateText() выполняет ту же задачу, но возвращает объект StreamWriter, служащий оболочкой потока.

Open(),
OpenRead(),
OpenText() и
OpenWrite()
Открывают файл (если он существует). OpenRead() и OpenText() открывают файл в режиме чтения-записи, возвращая FileStream или StreamReader. OpenWrite() открывает файл в режиме только записи, возвращая FileStream. с

предыдущая    следующая страница    вначало главы    оглавление

576

Hosted by uCoz