Page 96 - 4875
P. 96
- спроба створити файл в кореневій папці, якщо вона
переповнена;
- такий файл вже існує з атрибутами „тільки для читання”;
- права доступу по мережі не дозволяють виконати таку
операцію.
В таких випадках операційна система ігнорує спроби створення
файлу за допомогою цієї функції.
2 Створення файлу з попередньою перевіркою на його
існування
На вході:АH = 5Вh
СХ = атрибути файлу:
00h – звичайний файл
01h – файл тільки ля читання
02h – прихований файл
04h – системний файл
DS:DХ = адрес рядка що містить шлях і
назву файлу
в форматі ASCIIZ
На виході: АХ = ідентифікатор відкритого файлу або
код помилки при умові встановлення СF
СF = 1 – вказує на помилку (“0” –
помилки немає)
Функція попередньо перевіряє наявність файлу і тільки у
випадку його відсутності створюється новий, інакше код поминки
заноситься в AX.
3 Відкриття вже існуючого файлу
На вході:АH = 3Dh
АL = байт режиму доступу до файлу
DS:DХ = адрес рядка, що містить шлях і
назву файлу в форматі ASCIIZ
На виході: АХ = ідентифікатор відкритого файлу або
код помилки при умові встановлення СF
СF = 1 – вказує на помилку (“0” –
помилки немає)
95