Исходный путь слишком длинный - НО РАНЬШЕ ТАКОГО НИКОГДА НЕ БЫЛО

Исходный путь слишком длинный - НО РАНЬШЕ ТАКОГО НИКОГДА НЕ БЫЛО

При попытке скопировать резервную копию данных с внешнего жесткого диска на рабочий стол возникает следующая ошибка:

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

И это действительно раздражает, и теперь я не могу делать некоторые вещи, потому что не могу получить эти файлы. Мне нравится хранить свои вещи организованно, но, похоже, Windows не поддерживает длинные расположения, а это значит, что я не могу хранить вещи так, как хочу. Но раньше это никогда не было проблемой. На своем старом компьютере я всегда копировал эти резервные копии файлов туда-сюда, и только с тех пор, как у меня появился новый ПК (который, как предполагается, в миллиард раз лучше), я столкнулся с этой ошибкой.

И переименование файлов/папок в одну букву, пока я их не скопирую, не является правильным решением. Как мне это исправить? И почему у меня эта проблема на более мощном ПК с той же версией Windows, когда у меня НИКОГДА не было этой проблемы на моем более слабом ПК с той же версией Windows?

решение1

Вы можете оказаться вложеннее, чем раньше, если используете пользовательские папки Windows в C:\%HOMEPATH%\Documents и т. д. или по ряду других причин.

Сглаживание структуры с помощью более коротких имен — это действительно ваш единственный вариант. Чтобы очистить проблемный каталог, убедитесь, что ваши файлы надежно сохранены в новой папке, и очистите старую следующим образом:

Используйте встроенную команду ROBOCOPY. Вам не нужно ничего устанавливать. Создайте копию плохой папки (d:), которая полностью пуста (e:) на другом диске. Затем запустите robocopy с этими параметрами.

robocopy e:\folder d:\folder /Purge /E /S /R:0 /W:0

Еще два ресурса, которые должны помочь:

С иронично названным URL... http://vimalsuresh.com/2013/08/08/how-to-fix-file-path-to-long-error-while-copying-deleting-or-opening-files-without-using-third-party-applications/

А если вам не нравится CMD, утилита для доступа к слишком длинным файлам (при условии, что у вас есть их резервные копии)... http://backupchain.com/DeleteLongPath.html

решение2

Просто хотел упомянуть, чтовам не нужно менять имена папок или файлов, как предполагает другой ответ. Вы можете использовать команду robocopy, но я обнаружил, что более простой (хотя и немного медленный) метод — просто заархивировать папку, скопировать zip и распаковать его. В качестве альтернативы вы можете переместить сильно вложенную папку в каталог более высокого уровня, скопировать ее, а затем переместить обратно в ее вложенное местоположение.

Не уверен, почему это работает, но, согласноЭта статьяWindows имеет максимальную длину файлаимя, но почему-то проверяет длину всего пути к файлу при копировании.

Связанный контент