5

У нас есть большой zip-файл (25 ГБ), содержащий большинство файлов pdf и png. (около 150000 файлов)

Когда мы распаковываем файл с помощью Windows, часть содержимого оказывается поврежденной. Некоторые файлы png отображают содержимое других файлов png, некоторые файлы pdf не открываются. Некоторые в порядке.

Когда мы распаковываем файл, используя 7zip, все в порядке. Zip-файл был упакован на сервере 2008 года, отправлен по FTP и распакован на сервере 2008 года.

Кто-нибудь видел что-то подобное раньше и может объяснить, почему пакет распаковки файлов испортил файл?

Очень важно, чтобы исследование не вылетало и не показывало сообщение об ошибке в случае сбоя.

2 ответа2

5

Первоначально размер ZIP-файлов имел ограничение в 4,294,967,295 byte , в 1989 году, когда был впервые разработан ZIP, этого было более чем достаточно, но теперь, когда вы можете хранить в 10 раз больше, чем на микро-SD-карте размером с гвоздь ребенка, он невероятно мал.

ZIP64 увеличил этот размер до 18,446,744,073,709,551,615 bytes . Тем не менее, Windows Explorer не поддерживает ZIP64, поэтому максимальный размер, который вы можете получить без проблем, используя только проводник, составляет около 4 ГБ.

Для получения дополнительной информации вы можете увидеть страницу Wikipedia для ZIP file formats

2

У меня возникли проблемы с открытием 5 ГБ zip-файла, скопированного по локальной сети с помощью XCOPY. Он откроет OK на исходном компьютере, на котором установлен WinZip (Windows XP x86), но не откроется на конечном компьютере (Server 2003 x64), который имеет только встроенную поддержку zip.

После того, как я установил WinZip на целевой компьютер, я мог открыть файл без предупреждений о повреждении

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