Рассмотрим простейшие способы работы с файловыми потоками. Использование классов файловых потоков в программе предполагает следующие операции:
1. Создание потока и связывание его с физическим файлом.
2. Обмен (ввод-вывод).
3. Закрытие файла.
Каждый класс файловых потоков содержит несколько вариантов конструкторов,
с помощью которых можно создавать объекты этих классов различными способами
и в различных режимах.
Например, файлы можно открывать только для чтения, только для записи или для чтения и записи. Эти режимы доступа к файлу содержатся в перечислении FileAccess, определенном в пространстве имен System. IO. Константы перечисления приведены в табл. 2.
Таблица 2.
Возможные режимы открытия файла определены в перечислении FileMode
(табл. 3).
Таблица 3. Значения перечисления FileMode.
Режим FileMode.Append можно использовать только совместно с доступом типа FileAccess.Write, то есть для файлов, открываемых для записи. Режимы совместного использования файла различными пользователями определяет перечисление FileShare (табл. 4).
Таблица 4. Значения перечисления FileShare