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

UptoLike

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

172
swriter.Close();
FileInfo f7 = new FileInfo(@"C:\FinTst.txt");
StreamWriter swAppend = f7.AppendText();
// . . . использование объекта StreamWriter
swAppend.Close();
9.6. Работа с классом File
Класс File предоставляет почти те же возможности, которые есть
в классе FileInfo, но использует для этого статические методы. Так
же как и класс FileInfo, класс File предоставляет методы Append-
Text(), Create(), CreateText(), Open(), OpenRead(), Open-
Write() и OpenText(). Фактически, во многих случаях, классы File
и FileInfo могут использоваться взаимозаменяемо. В качестве демон-
страции, можно приведенные ранее примеры для класса FileStream
переписать с использованием класса File:
// Получаем объект FileStream с помощью File.Create().
FileStream fs = File.Create(@"C:\Test.dat");
// Получаем объект FileStream с помощью File.Open().
FileStream fs2 = File.Open(@"C:\Test2.dat",
FileMode.OpenOrCreate, FileAccess.ReadWrite,
FileShare.None);
// Получаем объект FileStream только для чтения
FileStream readOnlyStream =
File.OpenRead(@"Test3.dat");
// Получаем объект FileStream только для записи
FileStream writeOnlyStream =
File.OpenWrite(@"Test4.dat");
// Получаем объект StreamReader
StreamReader sreader = File.OpenText(@"C:\boot.ini");
// Получаем объект StreamReader для нового файла
StreamWriter swriter =
File.CreateText(@"C:\Test3.txt");
// Получаем объект StreamReader для добавления текста
StreamWriter swAppend =
File.AppendText(@"C:\FinTst.txt");
Дополнительные методы класса File
Класс File также поддерживает несколько специальных методов,
которые поясняются в табл. 9.5, которые значительно упрощают про-
цесс чтения и записи текстовых данных.
Использование этих методов класса File позволяет читать и за-
писывать порцию данных с помощью нескольких операторов.