None Совместное использование открытого файла запрещено. Запрос на открытие
данного файла завершается сообщением об ошибке
Read Позволяет открывать файл для чтения одновременно нескольким пользователям.
Если этот флаг не установлен, запросы на открытие файла для чтения
завершаются сообщением об ошибке
ReadWrite Позволяет открывать файл для чтения и записи одновременно нескольким
пользователям
Write Позволяет открывать файл для записи одновременно нескольким пользователям
Потоки байтов
Ввод-вывод в файл на уровне байтов выполняется с помощью класса FileStream, который является наследником абстрактного класса Stream, определяющего набор стандартных операций с потоками. Элементы класса Stream описаны в табл. 11.5.
Таблица 11.5. Элементы класса Stream
Элемент Описание
BeginRead, Начать асинхронный ввод или вывод
BeginWrite
CanRead, Свойства, определяющие, какие операции поддерживает поток: чтение,
CanSeek, прямой доступ и/или запись
CanWrite
Close Закрыть текущий поток и освободить связанные с ним ресурсы (сокеты,
указатели на файлы и т. п.)
EndRead, Ожидать завершения асинхронного ввода; закончить асинхронный вывод