Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания Редакция 1.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
100.42 Кб
Скачать

Варианты заданий.

  1. Написать программу, которая создает новый каталог в текущем каталоге. В этом каталоге создать 3 файла и 2 подкаталог. Распечатать на экран содержимое каталога, определяя тип файла и идентификатор пользователя. Удалить один подкаталог и два файла. Осуществить обработку ошибок системных вызовов.

  2. Написать программу, которая создает новый каталог в текущем каталоге. В каталоге создать 5 файлов, 1 подкаталог и в подкаталоге создать так же 3 файла. Распечатать содержимое каталога на экран, определяя тип файла и его дескриптор. Удалить подкаталог и 3 файла. Осуществить обработку ошибок системных вызовов.

  3. Написать программу из пункта 2. В подкаталоге удалить 2 файла и переименовать один. Выйти в каталог выше и удалить все файлы, кроме подкаталога.

  4. Написать программу, которая создает каталог в текущем каталоге. В каталоге создать 3 подкаталога и 3 файла. В каждом подкаталоге создать по одному файлу. Вывести содержимое каталога на экран, определяя тип файла и его атрибуты. Удалить полностью созданный каталог. Осуществить обработку ошибок системных вызовов.

  5. Написать программу, создающую каталог в текущем подкаталоге. Осуществить создание 2 подкаталогов и 4 файлов. Скопировать в первый подкаталог 4 файла, а во втором создать 2 файла и подкаталог. Вывести содержание каталога и подкаталогов, определяя тип файла, его атрибуты, индекс и размер файла. Удалить созданный каталог.

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

  1. Чем отличаются каталоги «канонических» и современных UNIX-систем?

  2. Почему нельзя удалять непустые каталоги?

  3. Что представляют собой «.» и «..» ? Как они создаются и как обрабатываются?

  4. Почему для удаления файла необходимо разрешение на запись для каталога, в котором расположен файл?

40