5.3.3. Фн 10h - Закрыть файл по его FCB

Error message

Notice: Undefined index: add term path in hansel_get_breadcrumbs() (line 524 of /data/sites/msdosworld.ru/www/sites/all/modules/hansel/hansel.module).

      Вход: AH = 10h

            DS:DX = адрес открытого FCB

 

      Выход: AL = 0   - файл успешно закрыт

                 0FFh - неудачное выполнение функции

 

      Описание: Элемент каталога, описывающий данный файл, должен

 находиться  в текущем  каталоге и  на том  же месте,  что и  при

 открытии файла.

 

      Если  файл  найден,  то  его  буфера  сбрасываются на диск,

 

 каталог обновляется и функция возвращает AL=0.

 

      Если файл не найден,  то каталог не обновляется, происходит

 множество   неприятностей  и   функция  возвращает   AL=0FFh.  В

 частности, при закрытии файла на дискете ДОС пытается проверить,

 не  была ли  сменена дискета  в дисководе,  и, если обнаруживает

 смену  дискеты,  возвращает  AL=0FFh.  Проверка  смены дискеты в

 версиях  меньше  3.0  малодостоверна;  поэтому  обращение к этой

 функции  в ДОС  2.x при  смененной дискете  можете разрушить  ее

 содержимое.

 

      См. также: Фн 3Eh

                 Блок управления файлом.

 

 

Вы находитесь в разделе: 

Добавить коментарий