Site icon EfmSoft

Что означает код errno 2 (ENOENT)?

 
Также может означать:
КонстантаТипОС
ERROR_FILE_NOT_FOUNDОшибка WindowsWindows
STATUS_WAIT_2NTSTATUSWindows
KERN_PROTECTION_FAILUREКод возврата ядра macOSmacOS
ippStsMisalignedBufСтатус Intel IPPЛюбая
WDSMCCLIENT_CATEGORYHRESULTWindows
DEVICE_QUEUE_NOT_BUSYКод BSODWindows
Предыдущий Следующий
EPERM ESRCH

ENOENT

Почему «файл не найден» может вводить в заблуждение

ENOENT не доказывает, что неверно написано конечное имя файла. Разрешение пути проходит каждый компонент от начального каталога до последнего имени. Поэтому код может означать отсутствие промежуточного каталога, оборванную символическую ссылку, неожиданный текущий рабочий каталог либо отсутствие требуемого интерпретатора или загрузчика при запуске исполняемого файла.

Относительные пути особенно важны для служб, заданий планировщика, контейнеров и конфигураций запуска IDE. Они разрешаются от рабочего каталога процесса, а не от каталога исполняемого файла. API семейства openat() может вместо этого интерпретировать относительный путь от переданного дескриптора каталога.

Как расследовать

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version