2

Я застегнул свою старую папку Windows с 7 почтовыми индексами. Он заархивировал "Данные приложения" много раз (сотни), как показано здесь:
C:\Windows.old\ Данные приложения \ Данные приложения \ Данные приложения \ Данные приложения \ Данные приложения / Данные приложения ...
Теперь я не могу разархивировать его, так как на нем заканчивается свободное место.

Как мне решить эту проблему? ,

2 ответа2

2

Проблема, с которой вы сталкиваетесь, заключается в том, что \Application Data является точкой соединения NTFS с \AppData \Roaming. Microsoft изменила путь к каталогу \Application Data, когда появилась Vista. Точка соединения была предоставлена для совместимости.

Когда вы извлекаете архив, полностью исключите каталог Application Data, и все будет в порядке. Если после извлечения архива вы обнаружите, что некоторые программы не работают, вы можете заново создать ссылку \Application Data, используя команду MKLINK .

Во-первых, причина этого заключается в том, что Windows исторически слабо поддерживала символические ссылки - то, что операционные системы * nix имели в течение десятилетий. Несмотря на то, что NTFS поддерживала их начиная с Windows 2000, они никогда не использовались до выхода Vista, и это объясняет, почему Explorer не обрабатывает их должным образом, когда 7-Zip извлекает архив.

Как гласит старая шутка, Microsoft не знает, как пишется SYMLIN ~ 1.lnk

1

Если вашей системе не хватает места на диске, удалите старую родительскую копию после извлечения следующей дочерней копии. 7-zip имеет функцию командной строки, чтобы помочь вам автоматизировать это в пакетном скрипте, если вам будет проще.

Возможно, в системе не хватает места на диске, но путь, содержащийся внутри zip, может быть слишком длинным. Я также проверил бы Мой компьютер, чтобы увидеть, сколько места осталось на вашем диске, когда вы получаете эти ошибки.

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