Page 92 - 4875
P. 92
2 Видалення каталогу
На вході:АH = 3Аh
DS:DХ = адреса шляху розміщення папки
що стирається в
форматі ASCIIZ
На виході: АХ = код помилки при умові
встановлення СF
СF = 1 – вказує на помилку (“0” –
помилки немає)
Папку можна видалити (за допомогою цієї функції) тільки в
тому випадку, коли вона буде порожньою, інакше вміст цієї папки,
тобто файли і інші папки будуть втрачені (ніяк не позначені в таблиці
FAT) і відповідно місце, що вони займають використовувати буде не
можливо.
3 Перейменування каталогу
На вході:АH = 56h
DS:DХ = адрес буферу старої назви в
форматі ASCIIZ
ES:DI = адрес буферу нової назви в
форматі ASCIIZ
На виході: АХ = код помилки при умові
встановлення СF
СF = 1 – вказує на помилку (“0” –
помилки немає)
Функція дозволяє також перейменовувати і файли, при чому
файли і папки, що будуть перейменовуватись, повинні існувати. Може,
також, переміщати файли з однієї папки в іншу, у випадку, якщо
вказати різні шляхи буфера DS:DX і ES:DI переміщення папок не
відбувається, а можлива тільки їх заміна назви. У випадку, якщо в імені
не вказувати пристрій або шлях, то система вважає що дана папка
знаходиться на поточному пристрої і в поточній папці.
4 Пошук в папках
На вході:АH = 4Еh
СХ = атрибути файлу що будуть
використовуватись в
процесі пошуку
91