5.4.10. Фн 5Ah - Создать уникальный временный файл

 

      Вход: AH = 5Ah  (ДОС 3.x)

            DS:DX = адрес  ASCIIZ-строки, содержащей спецификацию

                    пути

            CX = атрибуты файла

 

      Выход: AX = код ошибки (3 или 5), если установлен флаг CF

                  номер файла, если CF=0

             DS:DX = (тот же) адрес, содержит полную спецификацию

                нового файла

 

      Описание:  Эта функция  появилась  в  ДОС 3.0.  Она создает

 новый файл с уникальным именем в заданном каталоге. Спецификация

 пути должна иметь одну из следующих форм:

 

      db  "d:\путь\',0        (заданы диск и путь)

      db  "d:",0              (текущий каталог заданного диска)

      db  "d:\",0             (корневой каталог заданного диска)

      db  "",0                (текущий каталог текущего диска)

 

      Вслед за  ней должны располагаться  не менее 13  байтов для

 имени файла. ДОС формирует уникальное  имя файла, помещает его в

 конец спецификации пути и открывает  файл, возвращая его номер в

 AX.

 

      Примечания:

 

      1.Файл   открывается   для   чтения   и   записи  в  режиме

 совместимости.

 

      2.  Имя файла  строится из   6 цифр,  полученных из  даты и

 времени. Если такое имя уже есть, то ДОС модифицирует имя до тех

 пор, пока не найдет еще не существующего имени.

 

      3. Файлы, созданные этой функцией, не являются временными в

 полном смысле  слова; Вы должны  удалить файл с  помощью фн 41h,

 если не хотите засорения своих каталогов.

 

      4.   COMMAND.COM  использует   эту  функцию   для  создания

 программных каналов при организации конвейерного ввода-вывода.

 

      5. В ЛВС эта функция требует полномочия на создание файлов.

 

      См. также: Фн 41h

                 Fn 5Bh

 

 

Вы находитесь в разделе: 
Также вам будет интересно:

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