Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11656
Последний выпуск: 19.06.2015

DOS Fn 5aH: создать уникальный временный файл

Вход

  • AH = 5aH DOS 3.0+
  • DS:DX = адрес строки ASCIIZ с диском и путем (заканчивается \)
  • CX = атрибут файла

Выход

  • AX = код ошибки если CF установлен и описатель файла (если нет ошибки)
  • DS:DX = (не изменяется) становится полным ASCIIZ-именем нового файла

Описание:

открывает (создает) файл с уникальным именем в оглавлении, указанном строкой ASCIIZ, на которую указывает DS:DX. COMMAND.COM использует эту функцию, когда создает временные "канальные" файлы, используемые при переназначении ввода-вывода. Описание пути должно быть готово к присоединению в его конец имени файла. Вы должны обеспечить минимум 12 байт в конце строки. Сама строка должна быть заполнена в одной из форм:

  • "d:\путь\",0 (указаны диск и путь)
  • ИЛИ "d:",0 (умалчиваемое оглавление диска)
  • ИЛИ "d:\",0 (корневое оглавление диска)
  • ИЛИ "",0 (умалчиваемые диск и оглавление)

После возврата строка DS:DX будет дополнена именем файла.

Замечания:

DOS создает имя файла из шестнадцатеричных цифр, получаемых из текущих даты и времени. если имя файла уже существует, DOS продолжает создавать новые имена, пока не получит уникальное имя. создаваемые таким способом файлы - по существу НЕ ВРЕМЕННЫЕ, и их следует удалять посредством функции DOS 41H , когда они не нужны.

Версии:

доступна, начиная с DOS 3.0

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог