CF=1, если при выполнении функции возникли ошибки
AX – код ошибки
Описание. Старое имя DS:DX должно существовать и не может содержать обобщенных символов. Диск и путь необязательны (если они не указаны, принимаются значения по умолчанию). Новое имя ES:DI должно описывать несуществующий файл. Если указан диск, он должен быть тем же, что и в старом имени. Если диск или путь не указаны, принимаются текущие. Если старое и новое имя содержат разные пути (явные или принятые по умолчанию), то элемент оглавления для файла перемещается в оглавление, указанное в новом имени.
Версии: DOS 2.00 и выше. DOS, функция 57h Установить/опросить дату/время файла
Вход:
AH=57h
AL=00h – получить дату/время файла
AL=01h – установить дату/время файла
BX – описатель файла (handle)
CX (если AL=1) – новая отметка времени в формате время файла
DX (если AL=1) – новая отметка даты в формате дата файла
Выход:
CF=0, если функция выполнена успешно
CX – (если при вызове AL=0) отметка времени файла в формате время/дата файла (Таблица Б-12)
Таблица Б-12. Формат времени файла
DX – (если при вызове AL=0) отметка даты файла в формате время/дата файла (Таблица Б-13)
Таблица Б-13. Формат даты файла
CF=1, если при выполнении функции возникли ошибки
AX – код ошибки
Описание. BX должен содержать описатель открытого файла (см. 3Ch или 3Dh). DX и CX задаются в формате памяти (например, младшие 8 бит даты находятся в DH).
Версии: DOS 2.00 и выше. DOS, функция 59h Получить расширенную информацию об ошибке
Вход:
AH=59h
BX=0000h (номер версии: 0000h для DOS 3.0, 3.1 и 3.2)
Выход:
AX – расширенный код ошибки (0, если ошибки не было)
BH – класс ошибки
BL – предлагаемое действие
CH – сфера (где произошла ошибка)
Описание. Эту функцию можно использовать, чтобы уточнить, что предпринять после сбоя функции DOS по ошибке (только DOS 3.0+). Ее можно вызывать: в обработчике критических ошибок INT 24h, после любой функции INT 21h, возвратившей флаг переноса после вызова FCB-функции, возвратившей AL=FFh.
Версии: DOS 3.00 и выше. DOS, функция 5Ah Создать уникальный временный файл
Вход:
AH=5Ah
DS:DX – адрес строки ASCIZ с диском и путем (заканчивается символом «\»)
CX – атрибут файла
Выход:
CF=0, если функция выполнена успешно
AX – описатель файла
DS:DX – (не изменяется) полное ASCIZ-имя нового файла
CF=1, если при выполнении функции возникли ошибки
AX – код ошибки
Описание. Открывает (создает) файл с уникальным именем в каталоге, заданном строкой ASCIZ, на которую указывает DS:DX. COMMAND.COM вызывает эту функцию, когда создает временные «канальные» файлы, используемые при переназначении ввода-вывода. Описание пути должно быть готово к добавлению в его конец имени файла. Необходимо обеспечить минимум 12 байт в конце строки. Сама строка должна быть заполнена в одной из форм: «^: \путь\»,0 (указан диск и путь), «d:»,0 (текущее оглавление диска) или «d: \»,0 (корневое оглавление диска).