Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
11 С# методичка ввода-вывода 16_03_15.doc
Скачиваний:
40
Добавлен:
29.03.2016
Размер:
222.72 Кб
Скачать

9 Макаров м.И., Рыбакин в.О.

______________________________________________________

ПОВОЛЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАТИКИ

Кафедра Информатики и вычислительной техники

Методические указания на проведение лабораторных работ

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

по дисциплине «Программирование на языках высокого уровня», специальности 200700, 210400, 230100, 230400, 231000).

Авторы-составители:

ст.препод. Макаров М.И.,

Рыбакин в.О.

Самара, 2013

В в е д е н и е

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

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

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

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

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

  2. http://msdn.microsoft.com/ru-ru/library/system.io.fileinfo.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. Подготовка к работе

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

  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.

Вариант

Операции

1

Переместить файл N.bmp в папку 00, переместить папку 00 в папку N, определить время изменения папки N, определить свободное место на диске

2

Скопировать файл N.txt в папку N, удалить папку 00, определить расширение файла N.doc, определить формат диска

3

Создать файл 1.txt, удалить папку 00, определить полный путь к файлу N.bmp, определить имя диска.

4

Заменить файл N.doc файлом N.txt, определить существует ли файл N.doc, переместить папку N в папку 00, определить свободное место на диске

5

Удалить файл 1.bmp, удалить папку N, определить время последнего открытия файла N.txt, определить размер диска.

6

Определить размер файла 1.doc, переместить папку N в папку 00, определить время создание файла N.bmp, определить свободное место на диске

7

Переместить файл N.doc в папку 00, переместить папку N в папку 00, определить время изменения папки 00, определить формат диска

8

Определить папку, в которой расположен файл N.txt, определить расширение файла N.bmp, Определить имя диска

9

Создать файл 1.txt и папку 00N, определить полный путь расположения файла N.bmp, определить свободное место на диске

10

Заменить файл 1.txt файлом 1.doc, удалить папку N, определить существует ли папка, определить размер диска

11

Удалить файл N.doc и папку 00, определить время последнего открытия папки N, определить формат диска

12

Определить размер файла N.txt, удалить папку 00, определить время создание файла N.bmp, определить имя диска

13

Переместить файл 1.txt в папку N, переместить папку 00 в папку N, определить атрибуты файла 1.bmp, определить свободное место на диске

14

Определить имя папки, в которой расположен файл 1.txt, переместить папку 00 в папку N, определить время последнего открытия файла N.bmp, определить формат диска

15

Скопировать файл N.doc в папку 00, переместить папку N в папку 00, определить существует ли файл N.txt, определить размер диска

16

Определить размер файла N.txt, удалить папку 00, определить атрибуты папки N, определить свободное место на диске