| Предыдущий | Следующий |
| STATUS_PROFILING_AT_LIMIT | STATUS_FILE_RENAMED |
STATUS_NOT_SAME_DEVICE
Что означает STATUS_NOT_SAME_DEVICE
STATUS_NOT_SAME_DEVICE означает, что обычная операция переименования получила source и destination на разных volume/device, что её контракт не поддерживает.
Что проверить
- Сравните реальные идентификаторы томов после разрешения junctions и mount points.
- Не полагайтесь только на буквы дисков и внешне похожие пути.
- Проверьте, не перенаправляет ли файловая система часть пути на другой том.
- Для cross-volume move используйте copy + перенос метаданных/ACL + delete с отдельной обработкой ошибок.
Изменение прав доступа не превращает cross-volume rename в допустимый. Нужно выбрать алгоритм перемещения, соответствующий реальному расположению source и destination.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.