| Предыдущий | Следующий |
| ELNRNG | ENOMSG |
ENOTEMPTY
Что означает ENOTEMPTY в Windows UCRT
ENOTEMPTY: Каталог не пуст. Удаляемый или заменяемый каталог всё ещё содержит entries; проверяйте скрытые имена, races и повторное появление файлов между scan и remove.
В Windows UCRT portable errno может быть результатом CRT-адаптации нативной файловой ошибки; сохраняйте также исходный API/handle context, если он доступен вызывающему слою. Полезные технические маркеры из контекста этой ошибки: ENOTEMPTY, GetLastError(), API, UCRT, POSIX. Записывайте их фактические значения или режимы, а не только символическое имя errno.
Диагностика
- Не выполняйте destructive cleanup до сохранения inode/file identity и исходной ошибки: после удаления воспроизвести состояние значительно труднее.
- Для удалённого filesystem сохраните mount identity и server-side событие вместе с локальным errno.
- Запишите полный путь после формирования, тип объекта, права доступа и файловую систему; строка пути сама по себе часто недостаточна.
- Для Windows сопоставьте CRT descriptor с нативным handle/socket и проверьте, что объект не был закрыт или переиспользован до чтения кода ошибки.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.