Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 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();
}