16.4.2. Переменная DosError
Предопределенная переменная DosError типа Integer содержит номер ошибки, возвращаемой MS-DOS, при неправильной операции. Эта переменная равна нулю до тех под, пока не произойдет сбой во время работы программы при обращении к функциям DOS. Возможные значения DosError:
0 — нет ошибки;
2 — не найден файл (невозможно связать логический файл с физическим устройством);
3 — путь (маршрут) не найден (неверная адресация файла на диске);
4 — слишком много открытых файлов (больше, чем указано в директиве FILES = ... файла CONFIG.SYS);
5 — доступ закрыт (операция заблокирована средствами DOS, или нарушаются правила работы с именами файлов или каталогов);
6 — неверное ведение файла (редкая ошибка, возникающая при нарушении информации в полях файловых переменных или в системных областях MS-DOS);
8 — не хватает памяти;
10 — несовместная операционная система;
11 — нераспознаваемая разметка (формат) диска;
12 — неверный код доступа к диску (ошибка в поле Mode файловой записи);
18 — искомые файлы исчерпаны (возникает при поиске файлов по шаблонам).
Обычно переменная DosError используется в сопряжении с процедурами FindFirst и FindNext.
- 362 -