Требуется программное обеспечение для преобразования RAR в ZIP (режим «хранилище» - без сжатия) * Извлечение-> повторное архивирование изменений даты / времени атрибутов

2049
Carl

Я перепробовал все следующие приложения (download.cnet.com - бесплатные), и ни одно из них не преобразует архив RAR в ZIP, не сжимая файлы (режим «хранилище»). 7-ZIP тоже подойдет. [RAR - это «сплошной» архив с паролем (я его знаю), файлы «хранятся» - без сжатия, используется WinRAR 3.5.1]

 PeaZip, 7-Zip, FilZip, TugZip, SimplyZipSE, QuickZip, WinShrink. 

(Несколько приложений позволяют вам попробовать, но программа выдает ошибку, указывающую, насколько плохое программное обеспечение. (Например, «неизвестный заголовок # #»). Ни одно из этих приложений не выполнит преобразование вообще.

IZArc 4.1 подходит ближе всего. Он преобразует RAR в ZIP, но сжимает ZIP. Существует общая настройка предпочтений «хранить», но она не влияет на конверсии.

Я не хочу извлекать файлы RAR и повторно архивировать их, потому что мне нужно сохранить измененные / созданные атрибуты файла. IZArc сохраняет их, но сжимает файлы.

WinRAR имеет возможность конвертировать архивы, но при попытке конвертировать я получаю сообщение об ошибке «пропуск зашифрованного архива». Сначала он запрашивает пароль, и я знаю, что он правильный, потому что этот пароль открывает архив, и я могу читать / просматривать все файлы в архиве.

0
Какую ОС вы используете для конвертации? BloodPhilia 13 лет назад 0
Windows XP Pro SP3. Carl 13 лет назад 0
Итак, в чем проблема с 7-Zip? Я уверен, что он может извлекать RAR-файлы, а также сохранять файлы снова без сжатия. Bobby 13 лет назад 0
Файлы не могут быть извлечены первыми - прочитайте описание проблемы. Если файлы извлечены, тогда атрибуты даты / времени будут изменены. Carl 13 лет назад 0
@ Larry78: большинство хороших решений для сжатия файлов (включая 7-zip) включают переключатель для сохранения оригинальных атрибутов при распаковке. Andrew Moore 13 лет назад 0
Я только что проверил 7-zip - он стирает время создания. Мой RAR имеет измененное и созданное время. Carl 13 лет назад 0

2 ответа на вопрос

1
Josh K

Подождите, вам нужно конвертировать форматы архивов? И вы хотите сделать это без распаковки в первую очередь? Не произойдет. Все программы, которые «конвертируют» между типами архива, распаковывают, а затем повторно сжимают в целевой формат архива.

Хорошо, я дал вам один пример в описании, который конвертирует RAR в ZIP. Скачайте и попробуйте сами. Когда я сказал что-то о том, чтобы не распаковывать это первым? Если он был сжат (это не так), то, конечно, сначала он будет распакован. Проблема в том, что при извлечении файлов из архива на диск изменяются атрибуты даты / времени файлов. Опять же, IZArch выполняет преобразование и не изменяет атрибуты. Попробуйте сами, если не верите мне. Carl 13 лет назад 0
@Larry: Вы сказали * ", и никто из них не преобразует архив RAR в ZIP, не сжимая файлы (режим" хранения ")." * Я предполагал, что вы пытались сделать это без распаковки файлов. Почему атрибуты важны? Josh K 13 лет назад 0
Потому что они показывают, когда исходный файл был создан и последний раз изменен. Carl 13 лет назад 0
@ Ларри: Опять же, что делает это так важно? Почему бы не извлечь, изменить атрибуты, а затем повторно сжать? Josh K 13 лет назад 0
В архиве сотни файлов, каждый с уникальными атрибутами. Почему вы задаете мне вопросы - «почему это так важно? Почему бы не« изменить атрибуты ». Если у вас нет ответа на опубликованный вопрос, не отвечайте. Carl 13 лет назад 0
@Larry: * "сверчки" * Ты видишь, кто-нибудь еще пытается помочь? Как насчет * не * просто отвергать идеи людей, прежде чем полностью объяснить проблему. Если кто-то говорит * «я хочу преобразовать архивы без изменения даты изменения файла» *, я думаю, что не из возможных областей спросить * почему * они хотят это сделать. Josh K 13 лет назад 0
Почему я хочу сохранить измененные / созданные атрибуты - это не чье-то дело. Я ценю любую помощь. Carl 13 лет назад 0
@Larry: Возможно, потому что вы пытаетесь выдать файлы, как кто-то другой, или не позволяете людям знать, что они были изменены или подделаны. [См. Предыдущий вопрос] (http://superuser.com/questions/157759/how-to-change-password-on-rar-archive-wo-modifying-arch-files-attributes-modif). Josh K 13 лет назад 0
To: Josh K - это не политическая дискуссия о слушании в Верховном суде Кагана. ПОЛУЧИТЬ ЖИЗНЬ. Когда файл изменяется, измененный атрибут изменяется. Сохраняя атрибуты в архиве, он показывает, когда файл был в последний раз изменен. Я сказал, что в архиве сотни файлов. Carl 13 лет назад 0
0
Carl

Я решил эту проблему, преобразовав архив RAR в архив TAR с помощью IZArc, а затем преобразовав архив TAR в ZIP-архив с WinRAR (Инструменты-Преобразовать-Параметры сжатия-ZIP & "store"). Это сохранило атрибуты даты и времени, и ZIP не сжат («хранилище»), и обошло проблему, что WinRAR не будет преобразовывать защищенный паролем архив (я знаю пароль).