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
   85   86   87   88   89   90   91   92   93   94   95