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




Рыбакин В.О.

 

 

Самара, 2013


 

В в е д е н и е

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

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

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

 

 

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

 

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

2. https://msdn.microsoft.com/ru-ru/library/system.io.fileinfo.aspx

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

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

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

 

 


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

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

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

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

 

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

 

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

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

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

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

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

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

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

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

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

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

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

2.11. Как определить общее и свободное место на жестком диске?

2.12. В чем различие между меткой и именем диска?

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

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

 


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

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

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

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

Таблица 1.

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

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

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

Таблица 2.

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


 

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



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-11 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: