Лабораторная работа №1. Файловая и дисковая система

 

1. Вывести список всех доступных логических дисков. Для одного из дисков по выбору пользователя вывести на экран объём свободного и занятого пространства, метку тома, тип файловой системы. Получить список физических дисков (HDD/SSD) с указанием производителя диска, модели и серийного номера.

2. Вывести список всех доступных логических дисков. Для одного из дисков по выбору пользователя вывести на экран список каталогов и файлов в корне данного диска. Реализовать удаление каталога или файла по выбору пользователя.

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

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

5. Для выбранной пользователем папки реализовать вывод на экран список файлов в данной папке. Реализовать сортировку файлов в папке а) по дате создания; б) по размеру файла.

6. Вывести на экран содержимое системного каталога Windows. Реализовать вывод содержимого данного каталога с помощью фильтра по маске, задаваемой пользователем. Например, *.txt – выводит на экран только txt-файлы в данной папке, *1*.* выводит файлы, содержащие цифру 1 в названии файла и т.д.

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

8. Вывести на экран содержимое txt-файла по выбору пользователя. В конец файла добавить или время его создания, или его текущий размер, или полный путь (по выбору пользователя).

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

10. Для выбранной пользователем папки реализовать вывод на экран список файлов в данной папке. Подсчитать суммарный объём этих файлов. Полученную информацию записать в файл по выбору пользователя.

11. Для выбранной пользователем папки реализовать вывод на экран список файлов в данной папке. По нажатию кнопки скрывать/показывать скрытые/системный файлы.

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

13. Вывести на экран содержимое двух любых папок по выбору пользователя. Самый маленький файл из первой папки переместить во вторую. Из второй удалить все файлы с заданным пользователем расширением.

14. Для выбранной пользователем папки реализовать вывод на экран в виде дерева список вложенных в неё папок и файлов. Предоставить возможность создания и удаления любых по вложенности каталогов.

15. Для выбранной пользователем папки реализовать вывод на экран список файлов в данной папке. Переименовать файлы, изменить в них расширение путём добавления в конце символа «_»: а) выбранные пользователем файлы; б) подходящие по маске, введённой пользователем.

16. Для выбранной пользователем папки реализовать вывод на экран список файлов в данной папке. Отсортировать файлы по последней букве в имени файла. Если она совпадает, то по размеру файла.

17. Для выбранной пользователем папки реализовать вывод на экран список файлов в данной папке. Пользователей выбирает N файлов. В результате создаётся новый файл в каталоге, указанном пользователем, содержимое которого равно суммарному содержимому выбранных пользователем файлов. Выбранные файлы делаются скрытыми. Реализовать вывод содержимого файла на экран для демонстрации изменений.

18. Реализовать просмотр содержимого выбранной пользователем папки и всех вложенных в неё файлов и папок (показывать только имена файлов и каталогов). В log-файл в корень диска пишется последовательность просматриваемых пользователем папок и подпапок. Реализовать вывод содержимого log-файла на экран для демонстрации изменений.

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

20. Вывести на экран список всех скрытых/системных файлов и папок в заданной папке. По выбору пользователя изменить данных атрибут файлов/папок на противоположный или скопировать их в папку, заданную пользователем.



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



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