4

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

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

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

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

2 ответа2

5

Вы можете быть вложены глубже, чем раньше, если вы используете пользовательские папки 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-too-long-error-while-copying-deleting-or-opening-files-without-using-third-party- Приложения/

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .