Что означает код ошибки Windows 17 (ERROR_NOT_SAME_DEVICE)?

 
Также может означать:
КонстантаТипОС
KERN_INVALID_RIGHTКод возврата ядра macOSmacOS
ippStsUnderflowСтатус Intel IPPЛюбая
EEXISTerrnoЛюбая
THREAD_NOT_MUTEX_OWNERКод BSODWindows
Предыдущий Следующий
ERROR_CURRENT_DIRECTORY ERROR_NO_MORE_FILES

ERROR_NOT_SAME_DEVICE

Операция между томами требует копирования вместо переименования

ERROR_NOT_SAME_DEVICE обычно возникает, когда переименование или перемещение реализовано операцией файловой системы, работающей только в пределах одного тома. Исходный и целевой пути относятся к разным устройствам или смонтированным файловым системам.

Правильная обработка

  • Определите фактические тома для обоих путей.
  • При допустимом переходе между томами используйте копирование с последующим удалением.
  • Сохраните метаданные и проверьте скопированное содержимое до удаления источника.
  • Учитывайте частичный сбой и доступное место в назначении.

Важное различие

Переименование в пределах одного тома обычно атомарно, а межтомное копирование — нет. Приложения не должны заявлять атомарную замену при переходе к копированию и удалению.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.