Работа с файловой системой в среде WIN32

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

Работа с файловой системой в среде WIN32.

 

Цель работы: научиться создавать приложения в среде WIN32, выполняющие работу с файловой системой на уровне системных вызовов.

 

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

 

Теоретические сведения

Для работы с файловой системой могут использоваться следующие функции:   CreateFile –создание или открытие объекта ядра “файл”.

Порядок выполнения работы

1. Ознакомиться с постановкой задачи и исходными данными. В соответствии с номером по журналу определить вариант задачи. 2. Согласно рекомендациям, приведенным в исходных данных, сконструировать… 3. Составить тексты программ и утвердить их у преподавателя.

Содержание отчета

 

1. Тема лабораторной работы.

2. Цель работы.

3. Индивидуальное задание.

4. Метод и алгоритм решения задачи.

5. Текст программы.

6. Результаты работы программы.

7. Выводы по работе.

 

Индивидуальные задания

 

1. Определить, каких исполняемых файлов на всем жестком диске больше всего (приложения DOS, WIN16, WIN32, WIN64, POSIX).

2. Определить количество файлов на жестком диске размером более 40 Кб, имеющих расширение TXT.

3. Определить, какой логический диск содержит большее количество исполняемых файлов.

4. Определить среднюю длину пути к файлу на жестком диске.

5. Найти все каталоги с одинаковыми короткими именами на жестком диске.

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

7. Определить, какой объем занимают все файлы, имеющие расширение TXT, на диске в процентном отношении к общему занятому пространству.

8. Определить все файлы на жестком диске, имеющие одинаковые длинные и короткие имена.

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

10. Определить количество файлов на жестком диске, отличающихся в имени только первой буквой.

11. Определить, какой логический диск содержит большее количество исполняемых файлов в формате DOS.

12. Определить наличие одинаковых полных имен каталогов на разных логических дисках, подключенных в системе.

13. Определить количество файлов имеющих имена, совпадающие с именами исполняемых файлов на жестком диске.

14. Определить количество каталогов на жестком диске, содержащих одинаковое количество файлов.

15. Определить количество файлов на жестком диске, имеющих более чем один разделитель «точка».

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

17. Определить количество системных файлов на жестком диске.

18. Определить, какие файлы с одинаковыми именами наиболее часто встречаются на жестком диске. Являются ли эти файлы копиями одного файла?

19. Вывести перечень исполняемых файлов на жестком диске, имеющих одинаковые имена, но являющимися разными типами приложений (DOS, WIN16, WIN32, WIN64, POSIX).

20. Определить все возможные пути к каталогам, длинное представление которых совпадает с коротким.