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

0

Я перепробовал все следующие приложения (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 имеет возможность конвертировать архивы, но при попытке конвертировать я получаю сообщение об ошибке «пропуск зашифрованного архива». Сначала он запрашивает пароль, и я знаю, что он правильный, потому что этот пароль открывает архив, и я могу читать / просматривать все файлы в архиве.

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

Ответы:

1

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

Джош К
источник
Хорошо, я дал вам один пример в описании, который конвертирует RAR в ZIP. Скачайте и попробуйте сами. Когда я сказал что-то о том, чтобы не распаковывать это первым? Если он был сжат (это не так), то, конечно, сначала он будет распакован. Проблема в том, что при извлечении файлов из архива на диск изменяются атрибуты даты / времени файлов. Опять же, IZArch выполняет преобразование и не изменяет атрибуты. Попробуйте сами, если не верите мне.
Карл
@Larry: Вы сказали «и никто из них не преобразует архив RAR в ZIP, не сжимая файлы (режим« хранилище »)». Я предположил, что вы пытаетесь сделать это без распаковки файлов. Почему атрибуты важны?
Джош К
Потому что они показывают, когда исходный файл был создан и последний раз изменен.
Карл
@ Ларри: Опять же, что делает это так важно? Почему бы не извлечь, изменить атрибуты, а затем повторно сжать?
Джош К
В архиве сотни файлов, каждый с уникальными атрибутами. Почему вы задаете мне вопросы - «почему это так важно? Почему бы не« изменить атрибуты ». Если у вас нет ответа на опубликованный вопрос, то, пожалуйста, не отвечайте.
Карл
0

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

деревенщина
источник