Есть ли задача поддержки современных многопоточных архиваторов - 7zip, winrar и т. Д.? - PullRequest
2 голосов
/ 06 марта 2009

Мы используем задачу Ant Zip , которая немного устарела (низкая скорость обработки больших файлов).

Может кто-нибудь указать мне на готовую задачу Ant, готовую к производственному использованию, которая поддерживает многопоточное сжатие / декомпрессию?

Прежде всего я хочу увеличить скорость обработки архивных файлов.

Я нашел 7ZIP Ant задачу , но она выглядит заброшенной и не поддерживает многопоточность.

Ответы [ 2 ]

3 голосов
/ 06 марта 2009

Почему бы не использовать exec task с версией командной строки 7zip?

1 голос
/ 06 марта 2009

Задачи Zip / Jar работают хорошо, потому что Java (следовательно, ant) ​​имеет встроенную поддержку (не уверен насчет поддержки tar). Встроенная поддержка потребует 7zip, написанный на Java или, по крайней мере, включенный в какую-нибудь задачу муравья. Это очень легко написать Ant taks. Напишите свое собственное и выложите в 7zip / pbzip / etc. Если вы ДЕЙСТВИТЕЛЬНО предприимчивы, попробуйте ... библиотека LZMA из 7zip с поддержкой Java

7-zip-загрузок, CLI-версии тоже

Чтобы уменьшить внешние зависимости, просто включите версию инструмента сжатия cli, который вы хотите использовать.

Я считаю, что многие из исполняемых файлов (в частности, 7zip) имеют версии cli для нескольких платформ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...