| Предыдущий | Следующий |
| STATUS_NOT_SAME_DEVICE | STATUS_VIRTUAL_CIRCUIT_CLOSED |
STATUS_FILE_RENAMED
Файл был переименован, пока операция зависела от его прежнего имени
Открытые дескрипторы обычно продолжают указывать на тот же файл после многих переименований, но некоторые изменения и пути файловой системы всё ещё зависят от ранее зафиксированного состояния пространства имён. Этот статус сообщает, что переименование нарушило предположения ожидающего запроса.
Повтор по старому пути может обратиться к отсутствующему или другому объекту. Перед продолжением сравните идентичность по дескриптору, идентификатор файла и итоговый путь.
Что проверить
- Зафиксируйте, был ли запрос основан на дескрипторе или требовал повторного разрешения имени.
- Запросите окончательный путь и идентификатор файла через существующий или повторно открытый дескриптор.
- Координируйте обновления метаданных, чувствительные к переименованию, вместо повторов по кэшированной строке пути.
Ссылки
- Microsoft: CreateFile
- Microsoft: NtSetInformationFile
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.