Discussion:
Winrar не всегда выполняет команду Freshen для ZIP-архивов.
(слишком старое сообщение для ответа)
Vit Karetny
2007-07-16 10:42:51 UTC
Permalink
Добрый день, Евгений
Winrar не всегда выполняет команду Freshen (из командной строки) для
ZIP-архивов.
Текст команды: winrar.exe f -afzip имя_zip_архива
Если ZIP-архив создан самой Winrar, то проблем не отмечено. Если же для
создания использовалась утилита PKZIP25 или PKZIP 4.00 Fast от PKWARE,
результат работы Winrar не гарантирован. Иногда команда работает, иногда
выводится окошко с надписью: "Архив повреждён". Для больших двоичных файлов
второй вариант случается чаще.
Могу выслать примеры ZIP-архивов (по 11К каждый), на которых наблюдается
эффект. Они слегка длиннее ZIP-архива, созданного Winrar.
Winrar: 3.70, Pkzip: 4.00, PKZIP25: 2.50.
Windows: XP/SP2.

E-mail: ***@mail.ru (первую букву "i" удалить)
Eugene Roshal
2007-07-16 13:41:08 UTC
Permalink
Hello,

VK> Могу выслать примеры ZIP-архивов (по 11К каждый), на которых
VK> наблюдается эффект. Они слегка длиннее ZIP-архива, созданного Winrar.

Высылайте мне на email, посмотрю.

Eugene
Vit Karetny
2007-07-17 05:33:57 UTC
Permalink
Милостивый государь г-н Eugene Roshal!
Mon Jul 16 2007 18:41, Eugene Roshal wrote to Vit Karetny:

VK>> Могу выслать примеры ZIP-архивов (по 11К каждый), на которых
VK>> наблюдается эффект. Они слегка длиннее ZIP-архива, созданного Winrar.
ER> Высылайте мне на email, посмотрю.

Выслал.

E-mail: ***@mail.ru (первую букву "i" удалить)
Eugene Roshal
2007-07-17 12:43:44 UTC
Permalink
Hello,

VK>>> Могу выслать примеры ZIP-архивов (по 11К каждый), на которых
VK>>> наблюдается эффект. Они слегка длиннее ZIP-архива, созданного Winrar.
ER>> Высылайте мне на email, посмотрю.

VK> Выслал.

Посмотрел. В этих архивах первая копия имени файла - в кодировке cp1251, а
вторая, которая в central directory, в досовской. Это известная ошибка pkzip.
По крайней мере некоторых его старых версий, может в новых уже и исправили.

WinRAR справедливо не рискует обновлять такие архивы, так как неизвестно,
какое из имен правильное. InfoZip при попытке их обновить тоже ругается.

Eugene
Vit Karetny
2007-07-18 05:25:45 UTC
Permalink
Милостивый государь г-н Eugene Roshal!
Tue Jul 17 2007 17:43, Eugene Roshal wrote to Vit Karetny:

ER> Посмотрел. В этих архивах первая копия имени файла - в кодировке cp1251,
ER> а вторая, которая в central directory, в досовской. Это известная ошибка
ER> pkzip. По крайней мере некоторых его старых версий,
ER> может в новых уже и исправили.

Понял, спасибо. Ещё раз убедился, что лучший ZIP-упаковщик - это Winrar :)
.
Тем не менее в некоторых ситуациях для создания ZIP-архива приходится
использовать мелкие утилиты вроде PRZIP. В связи с этим, для завершения темы,
неэхотажный вопрос: кто-нибудь знает, какой из ZIP-архиваторов лишён
вышеуказанного недостатка? Крупные программы не предлагать.

E-mail: ***@mail.ru (первую букву "i" удалить)
Eugene Roshal
2007-07-18 09:26:58 UTC
Permalink
Hello,

VK> Тем не менее в некоторых ситуациях для создания ZIP-архива приходится
VK> использовать мелкие утилиты вроде PRZIP. В связи с этим, для завершения
VK> темы, неэхотажный вопрос: кто-нибудь знает, какой из ZIP-архиваторов
VK> лишён вышеуказанного недостатка? Крупные программы не предлагать.

Если нужен именно консольный zip, можно попробовать InfoZip.

Eugene
Alexey Samlyukov
2007-07-18 14:14:35 UTC
Permalink
Здравствуйте(Hello), Eugene Roshal!

- ответ на: "Winrar не всегда выполняет команду Freshen для ZIP-архивов. - fido7.rar.support" 18 июля 2007 г. -

VK>> Тем не менее в некоторых ситуациях для создания ZIP-архива приходится
VK>> использовать мелкие утилиты вроде PRZIP. В связи с этим, для завершения
VK>> темы, неэхотажный вопрос: кто-нибудь знает, какой из ZIP-архиваторов
VK>> лишён вышеуказанного недостатка? Крупные программы не предлагать.
Post by Eugene Roshal
Если нужен именно консольный zip, можно попробовать InfoZip.
InfoZip не понимает кавычки в именах - [] и был мной выброшен :)
--
OS: Windows XP SP2(rus)
С уважением,
Алексей Самлюков ~



Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
Loading...