Задание 3.2. Чтение-запись файлов

Задание 3.2. Чтение-запись файлов

Рыбакин В.О.

Самара, 2013


В в е д е н и е

Самые распространённые задачки ввода-вывода это чтение-запись файлов и работа с файлами и папками операционной системы.

В .Net Framework имеются интегрированные средства по работе с файловыми потоками и объектами файловой системы. Они позволяют использовать сжатие потоков и Задание 3.2. Чтение-запись файлов изолированное хранилище.

Данные методические указания позволяют освоить главные приемы работы с файловой системой и чтением-записью файлов, также повторить применение постоянных и итерационных циклов.

Рекомендуемая литература и источники

1. Акчурин Э.А. Программирование на C# в Microsoft Visual Studio либо SharpDevelop, – 2010 г.

2. http://msdn.microsoft.com/ru-ru/library/system.io.fileinfo Задание 3.2. Чтение-запись файлов.aspx

3. http://msdn.microsoft.com/ru-ru/library/system.io.directoryinfo.aspx

4. http://msdn.microsoft.com/ru-ru/library/system.io.filesysteminfo.aspx

5. http://msdn.microsoft.com/ru-ru/library/system.io.driveinfo.aspx


Лабораторная работа

«C#. Работа с файловой системой и чтение-запись файлов»

  1. Подготовка к работе

По методическим указаниям изучить главные понятия работы Задание 3.2. Чтение-запись файлов с файловой системой и воплощения чтения-записи файлов. Ответить на контрольные вопросы.

  1. Контрольные вопросы

2.1. Что такое файл?

2.2. Что такое атрибуты файла?

2.3. Что такое поочередный и случайный доступ к файлу?

2.3. Какое место имен требуется подключить для работы с файловой системой?

2.4. Какие классы созданы для работы с файлами и папками?

2.5. Какой класс применяется Задание 3.2. Чтение-запись файлов для работы с жестким диском?

2.6. Как найти существование файла либо папки?

2.7. Как переименовать файл либо папку?

2.8. Как удалить файл либо папку?

2.9.Как переместить файл либо папку?

2.10. Как найти время последнего открытия, чтении и записи файла либо папки?

2.11. Как найти общее и свободное место на жестком диске?

2.12. В чем Задание 3.2. Чтение-запись файлов различие меж меткой и именованием диска?

2.13. Что такое формат жесткого диска?

2.14. Что такое потоки?


Задание 3.1. Работа с файловой системой

3.1.1. Сделать файлы при помощи MS Paint, MS Word и блокнота: N.bmp (изображение случайного размера на сто процентов залитого красноватым цветом), N.doc (содержащий ваше Ф.И.О.) и N.txt (содержащий Задание 3.2. Чтение-запись файлов ваше Ф.И.О.). N – тут и дальше это номер варианта.

3.1.2. Сделать две паки: 00 и N.

3.1.3. Написать консольную программку, которая в согласовании с вариантом (см. табл. 1) делает разные операции над файлами и папками, результаты выводит на экран.

Таблица 1.

Вариант Операции
Переместить файл N.bmp в папку 00, переместить папку Задание 3.2. Чтение-запись файлов 00 в папку N, найти время конфигурации папки N, найти свободное место на диске
Скопировать файл N.txt в папку N, удалить папку 00, найти расширение файла N.doc, найти формат диска
Сделать файл 1.txt, удалить папку 00, найти полный путь к файлу N.bmp, найти имя диска.
Поменять файл N.doc Задание 3.2. Чтение-запись файлов файлом N.txt, найти существует ли файл N.doc, переместить папку N в папку 00, найти свободное место на диске
Удалить файл 1.bmp, удалить папку N, найти время последнего открытия файла N.txt, найти размер диска.
Найти размер файла 1.doc, переместить папку N в папку 00, найти время создание файла N Задание 3.2. Чтение-запись файлов.bmp, найти свободное место на диске
Переместить файл N.doc в папку 00, переместить папку N в папку 00, найти время конфигурации папки 00, найти формат диска
Найти папку, в какой размещен файл N.txt, найти расширение файла N.bmp, Найти имя диска
Сделать файл 1.txt и папку 00N, найти полный путь расположения Задание 3.2. Чтение-запись файлов файла N.bmp, найти свободное место на диске
Поменять файл 1.txt файлом 1.doc, удалить папку N, найти существует ли папка, найти размер диска
Удалить файл N.doc и папку 00, найти время последнего открытия папки N, найти формат диска
Найти размер файла N.txt, удалить папку 00, найти время Задание 3.2. Чтение-запись файлов создание файла N.bmp, найти имя диска
Переместить файл 1.txt в папку N, переместить папку 00 в папку N, найти атрибуты файла 1.bmp, найти свободное место на диске
Найти имя папки, в какой размещен файл 1.txt, переместить папку 00 в папку N, найти время последнего открытия файла N.bmp, найти формат диска Задание 3.2. Чтение-запись файлов
Скопировать файл N.doc в папку 00, переместить папку N в папку 00, найти существует ли файл N.txt, найти размер диска
Найти размер файла N.txt, удалить папку 00, найти атрибуты папки N, найти свободное место на диске

Задание 3.2. Чтение-запись файлов

3.2.1. В согласовании с вариантом (см. табл. 2) организовать цикл расчета значений Задание 3.2. Чтение-запись файлов и их записи в файл в согласовании с данным форматом. Файл должен быть сотворен во время выполнения программки.

Таблица 2.

Вариант Формула Формат
y=2x+5, где xÎ[3..30] c шагом 1 По два значения в строке, разбитые запятыми.
y=3x+7, где xÎ[1..25] c шагом 2 По три значения в строке, разбитые пробелом.
y=7x-5x Задание 3.2. Чтение-запись файлов, где xÎ[30..10] c шагом -1 По два значения в строке, записанные слитно.
y=2x+1, где xÎ[3..20] c шагом 1 По четыре значения в строке, разбитые точками.
y=3x-8, где xÎ[1..27] c шагом 1 По три значения в строке, разбитые тире.
y=4x-2x, где xÎ[40..20] c шагом -2 По четыре Задание 3.2. Чтение-запись файлов значения в строке, разбитые двоеточием.
y=6x+8, где xÎ[3..15] c шагом 3 По два значения в строке, разбитые знаком умножения.
y=9x+2, где xÎ[10..1] c шагом -1 По четыре значения в строке, разбитые знаком сложения.
y=7x-4x, где xÎ[30..15] c шагом -1 По три значения в строке, записанные слитно.
y=9x+6, где xÎ[2..18] c Задание 3.2. Чтение-запись файлов шагом 1 По два значения в строке, разделённые косой чертой.
y=2x+12, где xÎ[7..17] c шагом 1 По два значения в строке, разделённые знаком бакса.
y=8x-5x, где xÎ[10..5] c шагом -1 По три значения в строке, разбитые восклицательным знаком.
y=2x+19, где xÎ[2..12] c шагом 2 По четыре значения в Задание 3.2. Чтение-запись файлов строке, разбитые знаком «шарп» (#).
y=8x+17, где xÎ[1..15] c шагом 1 По три значения в строке, разбитые знаком тильда (~).
y=7x-7x, где xÎ[30..20] c шагом -2 По два значения в строке разбитые знаком процента.
y=9x-2x, где xÎ[1..9] c шагом -1 По четыре значения в строке, записанные слитно.

3.2.2. Записать в Задание 3.2. Чтение-запись файлов заблаговременно приготовленный файл свои ФИО. и группу.

3.2.3. Считать из файла рассчитанные значения и вывести на экран.


Методические указания


zadanie-4-razmestite-na-stranice-tekst-stihotvoreniya-v-tri-kolonki.html
zadanie-4-samostoyatelnoe-reshenie-zadach.html
zadanie-4-sortirovka-i-filtraciya-dannih.html