| Предыдущий | Следующий |
| STATUS_BUFFER_OVERFLOW | STATUS_WAKE_SYSTEM_DEBUGGER |
STATUS_NO_MORE_FILES
В перечислении файлов больше нет подходящих записей
Это предупреждение является штатным конечным состоянием перечисления каталогов или файлов. Оно означает, что у текущего курсора больше нет записей, соответствующих запросу; это не признак недопустимого каталога или сбоя тома.
Различие важно для обёрток нативных API перечисления: цикл должен завершиться штатно, а неожиданные ошибки, такие как отказ в доступе или недопустимый дескриптор, должны по-прежнему сообщаться.
Что проверить
- Завершите цикл перечисления вместо бесконечного повтора с тем же курсором.
- Проверьте, не исключили ли фильтры или шаблоны записи, прежде чем считать каталог пустым.
- Для отслеживания изменений при необходимости сочетайте перечисление с уведомлениями или состоянием журнала USN.
Ссылки
- Microsoft: получение уведомлений об изменении каталогов
- Microsoft: ReadDirectoryChangesW
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.
