Помилки, що виявляються DOS

1. Invalid function number(Неправильний номер функції). Ви намагаєтеся викликати неіснуючу функцію DOS.

2. File not found(Не знайдений файл).

Помилка генерується процедурами RESET, APPEND, RENAME або ERASE у випадку, якщо ім'я, що присвоюється файловій змінній, вказує на неіснуючий файл.

3. Path not found(Шлях не знайдений).

Помилка генерується процедурами:

• RESET, REWRITE, APPEND або ERASE у випадку, якщо ім'я, присвоєне файловій змінній, є недійсним або вказує на неіснуючий підкаталог;

CHDI, MKDI або RMDI у випадку, якщо шлях є недійсним або вказує на неіснуючий підкаталог.

4. Too many open files(Занадто багато відкритих файлів).

Помилка генерується процедурами RESET, REWRITE або APPEND у випадку, якщо програма має занадто багато відкритих файлів. DOS не дозволяє використовувати більш 15 відкритих файлів для кожного процесу Якщо помилка виникла при наявності менше 15 відкритих файлів, то вона може вказувати на те, що файл CONFIG.SYS не містить параметра FILES=xxx або що цей параметр задає занадто мало файлів. Збільште параметр FILES=xxx до якого-небудь підходящого значення, наприклад, до 80.

5. File access defined(Відмовлено в доступі до файлу). Дана помилка генерується процедурами:

•RESET або APPEND у випадку, коли ім'я, присвоєне файловій змінній, вказує каталог або файл, доступний тільки для читання, у той час як параметр FILEMODE файлової змінної містить вказівку на запис даних;

•REWRITE у випадку, коли каталог заповнений, або якщо ім'я, присвоєне файловій змінній, задає каталог або існуючий файл, доступний тільки для читання;

•RENAME у випадку, якщо ім'я, присвоєне файловій змінній, вказує каталог або якщо нове ім'я вказує існуючий файл;

•ERASE у випадку, якщо ім'я, присвоєне файловій змінній, вказує каталог або файл, доступний тільки для читання;

•MKDI у випадку, якщо файл із тим же ім'ям вже iснує в породжуючому каталозі, якщо немає місця в породжуючому каталозі, або якщо шлях до каталогу містить ім'я логічного пристрою;

•RMDI у випадку, якщо каталог не є порожнім, якщо шлях не визначає каталог або якщо шлях задає кореневий каталог;

•READ або BLOCKREAD у випадку типованого або нетипованого файлу, якщо файл не відкритий для читання;

•WRITE або BLOCKWRITE для типованого або нетипованого файлу у випадку, якщо цей файл не відкритий для запису.

6. Invalid file handle(Неприпустимий файловий канал).

Дана помилка генерується у випадку, коли системному виклику DOS передається неприпустимий файловий канал. Ця помилка не повинна виникати в правильно працюючій програмі, її поява є свідченням того, щофайлова змінна яким-иебудь чином зіпсована.

12. Invalid file access code(Недійсний код доступу до файлів).

Помилка генерується процедурами RESET або APPEND, якщо значення параметра FILEMODE у файловій змінній не є допустимим.

15. Invalid drive number(Неприпустимий номер дисководу).

Помилка генерується процедурою GETDIR. у випадку, якщо номер дисководу не є допустимим.

16. Cannot remove current directory(Не можна вилучити біжучий каталог).

Помилка генерується процедурою RMDIR у випадку, якщо шлях вказує біжучий каталог.

17. Cannot rename across drives(Не можна при перейменуванні вказувати різні дисководи). Генерується процедурою RENAME у випадку, якщо обидва файли не знаходяться на тому самому диску.