Варианты заданий к лабораторной работе №7

 

Вариант №1

Разработать программу, которая позволяет удалять из каталога, указанного пользователем только те файлы, которые не соответствуют указанной пользователем маске.

 

Вариант №2

Разработать программу, которая позволяет переименовывать файлы следующим образом. Все буквы русского алфавита из имени файла заменяются на буквы английского алфавита и наоборот. Имя файла указывается пользователем. Заменяются только короткие имена.

 

Вариант №3

Разработать программу, которая позволяет инвертировать содержимое и имя файла, указанного пользователем. Под инвертированием понимается запись строки в обратном порядке. Инвертируются только короткие имена файлов.

 

Вариант №4

Разработать программу, которая позволяет двум каталогам, указанным пользователем, обменяться содержимым, то есть подкаталогами и файлами.

 

Вариант №5

Разработать программу, которая позволяет переименовывать файлы следующим образом. Все строчные символы в имени файла заменяются на прописные и наоборот. Имя файла указывается пользователем. Заменяются только короткие имена.

 

Вариант №6

Разработать программу, которая позволяет перемещать файлы из текущего каталога во вновь создаваемые программой подкаталоги. Короткие имена этих подкаталогов должны быть эквивалентны расширениям перемещаемых файлов.

 

Вариант №7

Разработать программу, которая позволяет удалять каталоги, содержащие файлы. Имя каталога указывается пользователем.

 

Вариант №8

Разработать программу, которая удаляет из каталога, указанного пользователем, все пустые файлы.

Вариант №9

Разработать программу, которая перемещает все файлы в указанный пользователем каталог все файлы из его подкаталогов.

 

Вариант №10

Некоторые файловые системы могут поддерживать версии файлов.
Однако, в ОС семейства Windows этого не предусмотрено. Необходимо разработать программу, которая позволяла бы добавлять номер версии к короткому имени файла через символ подчеркивания. Например, при появлении очередной версии для файла f _1. txt должен быть создан файл f _2. txt.
Содержимое файлов может просто копироваться.

Учесть ограничения на длину имени файла и диапазон значений для чисел.

 

Вариант №11

Некоторые файловые системы могут поддерживать версии файлов.
Однако, в ОС семейства Windows этого не предусмотрено. Необходимо разработать программу, которая позволяла бы добавлять номер версии к короткому имени файла через символ подчеркивания. Например, при появлении 29.02.04г. очередной версии для файла f _22062003. txt может быть создан файл f _29022004. txt. Содержимое файлов может просто копироваться.

Учесть ограничения на длину имени файла и диапазон дат.

 

 

Вариант №12

Некоторые файловые системы могут поддерживать версии файлов.
Однако, в ОС семейства Windows этого не предусмотрено. Необходимо разработать программу, которая позволяла бы добавлять номер версии к короткому имени файла через символ подчеркивания. Например, при появлении в 10ч.25мин.32сек. очередной версии для файла f _020304. txt может быть создан файл f _102532. txt. Содержимое файлов может просто копироваться.

Учесть ограничения на длину имени файла и формат времени.

 

Вариант №13

Разработать программу, которая позволяет перемещать содержимое файлов, указанных пользователем, в один файл, имя которого также указывается пользователем.

Учесть ограничения на длину имени файла и набор разрешенных символов.

 

Вариант №14

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

Учесть ограничения на длину имени файла и набор разрешенных символов.

 

Вариант №15

Разработать программу, которая выводит список файлов из указанного пользователем каталога. Данный список должен быть отсортирован по времени создания каждого его элемента – файла.

 

Вариант №16

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

 

Вариант №17

Разработать программу, которая выводит список файлов из указанного пользователем каталога. Данный список должен быть отсортирован по времени последнего доступа к каждому его элементу – файлу.

 

Вариант №18

Разработать программу, которая выводит список файлов из указанного пользователем каталога. Данный список должен быть отсортирован по размеру каждого его элемента – файла.

 

Вариант №19

Разработать программу, которая выводит список файлов из указанного пользователем каталога. Данный список должен быть отсортирован по имени (без расширения) каждого его элемента – файла.

 

Вариант №20

Разработать программу, которая выводит список файлов из указанного пользователем каталога. Данный список должен быть отсортирован по расширению имени каждого его элемента – файла.

 

Вариант №21

Разработать программу, которая выводит список файлов из указанного пользователем каталога. В данном списке не должны показываться элементы, чей размер меньше указанного пользователем значения.

 

Вариант №22

Разработать программу, которая выводит список файлов из указанного пользователем каталога. В данном списке не должны показываться элементы, чье время создания раньше, чем указанное пользователем значение.

 

Вариант №23

Разработать программу, которая выводит список файлов из указанного пользователем каталога. В данном списке не должны показываться элементы, чье время модификации раньше, чем указанное пользователем значение.

 

Вариант №24

Разработать программу, которая выводит список файлов из указанного пользователем каталога. В данном списке не должны показываться элементы, чье время доступа раньше, чем указанное пользователем значение.

 

Вариант №25

Разработать программу, которая эмулирует работу с файлами с записями фиксированной длины (Как известно, в ОС семейства Windows практически не поддерживаются структурированные файлы).

В таких структурированных файлах данные представляются в виде записей, длина которых фиксирована в пределах файла:

Запись 1 Запись 2 Запись N
Длина записи L Длина записи L ... Длина записи L

Доступ к n -й записи осуществляется либо путем последовательного чтения n – 1 предшествующих записей, либо прямо по адресу, вычисленному по ее порядковому номеру. Например, начальный адрес n -й записи равен
L × n, если L – длина записи. Над файлами необходимо обеспечить операции создания, удаления, открытия, закрытия, чтения и записи.







Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: