6

У меня есть большой zip-файл (примерно 650 МБ), который я хочу распаковать. Я уже сократил имя zip-файла до 1 буквы и сохранил его прямо в папке C:. Поэтому я больше не могу сокращать путь. Однако я получаю тысячи ошибок, говоря, что путь длиннее 260 букв. Что я могу сделать?

Это ограничение Windows? Т.е. можно ли разархивировать его с MacOS?

2 ответа2

5

Или попробуйте использовать 7zip для упаковки (и распаковки) файлов, чувствительных к длине пути. Я использовал его для переноса нескольких инсталляций IDE (эти пути к плагинам Eclipse, yikes!) и куча автоматически сгенерированной документации, и до сих пор не было ни одной проблемы.

Не совсем уверен, как он обходит ограничение в 260 символов, установленное Windows (из технической точки зрения), но эй, это работает!

Более подробная информация на их странице SourceForge здесь:

«NTFS может поддерживать имена путей длиной до 32 000 символов».

7-zip также поддерживают такие длинные имена.

Но это отключено в коде SFX. Некоторым пользователям не нравятся длинные пути, так как они не понимают, как с ними работать. Вот почему я отключил его в коде SFX.

и примечания к выпуску:

9.32 альфа 2013-12-01

  • Улучшена поддержка имен файлов длиннее 260 символов.

4.44 бета 2007-01-20

  • 7-Zip теперь поддерживает имена файлов длиной более 260 символов.

ВАЖНОЕ ПРИМЕЧАНИЕ. Чтобы это работало правильно, вам нужно указать путь к месту назначения в диалоговом окне "Извлечь" из 7zip , а не перетаскивать файлы в нужную папку. В противном случае папка "Temp" будет использоваться в качестве промежуточного кэша, и вы попадете в то же ограничение в 260 символов, как только Windows Explorer начнет перемещать файлы в их "окончательное место покоя". См. Ответы на этот вопрос для получения дополнительной информации.

4
  1. Создайте копию архива.
  2. Просматривайте архив, пока не найдете подпапку, содержащую элементы, вызывающие проблемы. Удалить этот набор файлов / папок из архива.
  3. Извлеките архив, используя метод, который вы начали использовать, поместив его в папку C:.
  4. Откройте другую копию архива и распакуйте подпапку, в которой есть элементы, вызывающие проблемы, распаковав ее в C:.

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