Шаг 62.
Функции расширенной версии DOS для работы с файлами. Файловый номер и коды возврата

    На этом шаге мы рассмотрим основные признаки успешно выполненных файловых операций.

    Успешно выполненная операция создания или открытия файла устанавливает флаг CF в 0 и помещает файловый номер в регистр AX. Этот номер необходимо сохранить в элементе данных размером в слово и использовать его для всех последующих операций над дисковым файлом, так как по этому номеру происходит идентификация файла операционной системой. При неуспешной операции флаг CF устанавливается в 1, а в регистр AX помещается код ошибки, зависящий от операции (таблица 1).

Таблица 1. Значения регистра AX после выполнения файловых операций
Значение Пояснение
01 Ошибка номера функции.
02 Файл не найден.
03 Путь доступа не найден.
04 Открыто слишком много файлов.
05 Нет доступа.
06 Ошибка файлового номера.
07 Разрушен блок управления памятью.
08 Недостаточно памяти.
09 Ошибка адреса блока памяти.
10 Ошибка оборудования.
11 Ошибка формата.
12 Ошибка кода доступа.
13 Ошибка данных.
15 Ошибка дисковода.
16 Попытка удалить оглавление.
17 Разные дисководы.
18 Больше файлов нет.

    На следующем шаге мы перечислим основные операции над файлами.




Предыдущий шаг Содержание Следующий шаг