Page 90 - 4875
P. 90
даних)
DХ = загальна кількість кластерів на
диску
АL = кількість секторів в одному кластері
СХ = кількість байт в одному секторі
6 Об’єм вільного місця на диску
На вході:АH = 36h
DL = номер пристрою:
0 – поточний
1 – диск “А”
2 – диск “В”
На виході: АХ = кількість секторів в кластері або
0FFFFh, якщо було задано неправильний пристрій
ВХ = кількість вільних секторів
СХ = кількість байт в секторі
DХ = загальна кількість кластерів на
диску
Вільний об’єм на диску обчислюється множенням відповідних
величин.
Таблиця 8.7 – Робота з каталогами
Функція Опис
39h Створення каталогу
3Аh Видалення каталогу
4Еh Читання/зміна кореневого каталогу (пошук)
3Вh Установка поточного каталогу
56h Перейменування/переміщення каталогів і файлів
Для пошуку файлів в каталогах використовують функції 4Еh і
4Fh. Зазначені функції використовуються разом наступним чином.
Спочатку викликається функція 4Еh в каталозі файлу, відповідно до
зразку (маски файлу). В зразку можна використовувати символи ”?” і
“*”, які означають відповідно один довільний символ і будь-яка
кількість довільних символів. Інформація про знайдений файл
розміщується в спеціальній області, розподіленій кожній робочій
програмі, - області DTA. Потім для пошуку решти файлів, які
89