Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание

Методы FileInfo.OpenRead() и FileInfo.OpenWrite()

Методы FileInfo.OpenRead() и FileInfo.OpenWrite()

Хотя метод FileInfo.Open() и обладает очень гибкими возможностями получения дескриптора файла, класс FileInfo также предлагает члены с именами OpenRead() и OpenWrite(). Как вы можете догадаться, эти методы возвращают должным образом сконфигурированный только для чтения или только для записи тип FileStream, без необходимости указания соответствующих значений перечней.

Подобно FileInfo.Create() и FileInfo.Open(), методы OpenRead() и OpenWrite() возвращают объект FileStream.

static void Main(string[] args) {
 …
 // Получение объекта FileStream с доступом только для чтения.
 FileInfo f3 = new FileInfo(@"C:Test3.dat");
 FileStream readOnlyStream = f3.OpenRead();
 // Использование объекта FileStream…
 readOnlyStream.Close();
 // Получение объекта FileStream с доступом только для записи.
 FileInfо f4 = new FileInfo(@"C:Test4.dat");
 FileStream writeOnlyStream = f4.OpenWrite();
 // Использование объекта FileStream…
 writeOnlyStream.Close();
}

Оглавление книги


Генерация: 2.195. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз