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

UptoLike

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

169
Таблица 9.3.
Основные элементы класса FileInfo
Элементы
Описание
AppendText()
создание объекта класса StreamWriter (рассмотрен
далее), который добавляет текст к файлу;
CopyTo()
копирование существующего файла в новый файл;
Create()
создание нового файла и возвращение объекта типа File-
Stream (рассмотрен далее) для работы с ним;
CreateText()
создание объекта класса StreamWriter, который пишет
в новый текстовый файл;
Delete()
удаление файла;
Directory
получение объекта, соответствующего родительской
папке;
DirectoryName
получение полного пути к родительской папке;
Length
получение размера текущего файла или папки;
MoveTo()
перемещение файла в новое место, с возможностью
изменения имени файла;
Name
получение имени файла;
Open()
открытие файла с различными привилегиями на
чтение/запись и совместное использование;
OpenRead()
создание объекта класса FileStream только для чтения;
OpenText()
создание объекта класса StreamReader, который
позволяет читать из существующего текстового файла;
OpenWrite()
создание объекта класса FileStream только для записи.
9.5.1. Метод Create()
Метод Create()класса FileInfo является основным методом
для создания новых файлов. Он возвращает ссылку на объект типа Fi-
leStream, который умеет выполнять операции чтения/записи для соз-
данного файла. После окончания работы с объектом FileStream, не-
обходимо выполнить закрытие данного объекта (потока), для освобож-
дения ресурса:
// Создаем новый файл на устройстве C
FileInfo f = new FileInfo(@"C:\Test.dat");
FileStream fs = f.Create();
// . . . выполняем работу с новым файлом
// Закрываем поток файла
fs.Close();
9.5.2. Метод Open()
Для открытия существующего файла или создания нового файла
можно использовать метод Open() класса FileInfo. Метод Open()
позволяет более точно описать создаваемый файл, чем метод Create().