| Предыдущий | Следующий |
| ERROR_DIR_NOT_ROOT | ERROR_IS_SUBST_PATH |
ERROR_DIR_NOT_EMPTY
Каталог всё ещё содержит элементы
ERROR_DIR_NOT_EMPTY возвращается, когда операция удаления каталога применяется к папке, в которой ещё есть файлы или подкаталоги. Это могут быть скрытые или системные элементы, точки повторной обработки либо элементы, созданные параллельно.
Что проверить
- Перечислите содержимое каталога непосредственно перед удалением, включая скрытые элементы.
- Проверьте, не создаёт ли другой процесс файлы во время очистки.
- Обрабатывайте точки повторной обработки, не переходя непреднамеренно за пределы требуемого дерева.
- Отличайте этот результат от нарушения совместного доступа или отказа в доступе к отдельным дочерним элементам.
Как обработать ошибку
Удаляйте только содержимое, принадлежащее приложению, затем повторите удаление каталога. Рекурсивное удаление должно тщательно проверять пути и сообщать о каждом дочернем элементе, который удалить не удалось.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.