Лабораторная работа: Програма для сканування каталогу на наявність відповідних файлів

Функція findnext() шукає файли, параметри яких задані у функції findfirst().

2. Чому час зміни файла записується з точністю до двох секунд?

У структурі ffblk виділене поле unsigned ff_ftime для представлення часу. У цьому полі числу секунд поділених на 2 (тому із точністю до двох секунд) виділно 5 бітів – з 0 по 4 відповідно, а це максимум число 31.

3. Звідки береться інформація структури ffblk?

Якщо функція findfirst() знаходить файл, то структура ffblk заповнюється інформацією про каталог і файл

4. Що таке елемент директорію?

Директорій – це спеціальний файл на диску, який складається з так званих елементів директорію. Розмір елементу в MS-DOS – 32 байта. Розмір кореневого директорія обмежений і залежить від формату диску. Наприклад, для диску 360К байт в кореневому директорії може розміститься тільки 112 елементів. Файл кореневого директорія розташується в фіксованому місці диску. Нижчі в ієрархії директорії називаються субдиректоріями вони можуть розташуватися в будь-якому місці диску і мати число елементів, обмежене лише фізичним об’ємом диску.

Формат елементу директорію MS-DOS


Висновок

Отже, на даній лабораторній роботі було проаналізовано програму для сканування каталогу на наявність відповідних файлів. У ході виконання було розібрано роботу функцій findfirst() та findnext(), а також будову та призначення структури ffblk.

У ході виконання лабораторній роботи, були здобуті навики роботи зі структурою ffblk, а саме з переведенням дати та часу у формат типу unsigned.


Список використаної літератури

1. Касаткін А.І. Управление ресурсами. - Минск: Вышейшая школа, 1992.

2. Касаткін А.І. Системное программирование. - Минск: Вышейшая школа, 1991.

3. Власенко О.В., Данильченко О.М., Северин О.О. Системне прогрмамування. Курс лекцій. Частина 1. (бібліотека ЖІТІ)

К-во Просмотров: 173
Бесплатно скачать Лабораторная работа: Програма для сканування каталогу на наявність відповідних файлів