
- •Общие сведения о программировании Понятие алгоритма и его свойства
- •Константы
- •Класс «Math»
- •Линейные алгоритмы
- •Разветвляющиеся алгоритмы Ветвление и условный оператор
- •Условная операция
- •Оператор переключатель
- •Циклические алгоритмы
- •Циклы со счётчиком
- •Цикл с предусловием
- •Цикл с постусловием
- •Генератор случайных чисел
- •Работа с массивами Пузырьковая сортировка
- •Составные типы данных: структуры
- •Подпрограммы в языке c#. Работа с функциями
- •Работа с файлами
Работа с файлами
Файл в данном случае представляет собой набор данных сохраняемых на некотором устройстве. Всё что нужно для работы с файлами в C# - это задать способ связи программы с файлом, а так же способы чтения и записи данных в файл.
Если в программе необходимо работать с файлом то в неё следует подключить пространство имён System.IO.
Для работы с внешними файлами в программе каждому файлу нужно поставить в соответствие специальную переменную. Файл в C# рассматривается как поток байтов который нужно считать или записать. Для этого применяется специальный тип данных FileStream. При создании переменной этого типа следует указать имя открываемого файла (и путь к нему, если нужно), режим его открытия, а так же, при необходимости, режим доступа к памяти.
Режим открытия файла задаётся перечислением FileMode^
FileMode.append |
Добавляет выходные данные в конец файла |
FileMode.create |
Создаёт новый выходной файл. Существующий файл с таким же именем будет удалён |
FileMode.createNew |
Создаёт новый выходной файл. Файл с таким же именем не должен существовать |
FileMode.open |
Открывает существующий файл |
FileMode.openorcreate |
Открывает файл, если он существует. В противном случае создаёт новый |
FileMode.truncate |
Открывает существующий файл, но урезает его длину до нуля |