DOS, функция 10h Закрыть файл через FCB
Вход:
AH=10h
DS:DX - адрес открытого FCB (Таблица Б-2)
Таблица Б-2. Формат FCB.
| Смещ. | Размер | Описание | |
| -07h | байт | Расширенный FCB, если FFh | |
| -06h | 5 байт | Зарезервировано | |
| -Olh | байт | Атрибут файла, если расширенный FCB | |
| +00h | байт | Номер диска (0 - текущий, 1 - А...) | |
| +01h | 8 байт | Имя файла | |
| +09h | 3 байта | Расширение файла | |
| +OCh | слово | Номер текущего блока | |
| +OEh | слово | Размер логической записи | |
| +10h | двойное слово | Размер файла | |
| +14h | слово | Дата последней записи | |
| +16h | слово | Время последней записи | |
| +18h | 8 байт | Зарезервировано | |
| +20h | байт | Запись с текущего блока | |
| +21h | двойное слово | Номер записи при непосредственном доступе к файлу |
Выход:
AL=OOh, если функция выполнена успешно
AL=FFh, если файл не найден там, где он находился при открытии
с помощью функции OFh
Описание.
Закрывает файл, открытый функцией OFh. Файл должен находиться на
своем первоначальном месте в текущем оглавлении диска, на котором
он был открыт. Если файл найден, оглавление обновляется, файловые
буфера сбрасываются и возвращается AL=OOh. Если файл не найден,
оглавление не обновляется и возвращается AL=FFh.