Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » FreeArc: бесплатный open-source архиватор - Часть 3

Модерирует : gyra, Maz

Widok (23-11-2010 11:37): Лимит страниц. Продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

FreeArc
бесплатный open-source архиватор для Windows и Linux,
сочетающий высокую степень сжатия и большой набор возможностей


Официальный сайт | Скриншоты | Лента новостей
Документация на консольную версию | Документация на GUI версию
Сообщество пользователей FreeArc | Вики | Трекер (рассылка по ошибкам)
Проект на SourceForge.net | SVN-репозиторий | Поддержка InnoSetup
Обсуждение на encode.ru (англоязычное)

Скачать последний релиз - FreeArc 0.666 от 20 мая 2010 г. Что нового: ускорение работы в 1.5-2 раза благодаря новой технологии многопоточного сжатия, распаковка архивов многих форматов используя технологии 7-zip, запуск файлов из архива, исправлены все проблемы интеграции с Explorer (подробнее)
 
Текущая альфа версия: 0.67 - загрузка | список исправлений | блог

FAQ по FreeArc

Подробное описание используемых алгоритмов
Почему он сжимает лучше и быстрее, чем 7-zip/rar...
Результаты тестов, подтверждающие его крутизну... | И немного о будущем...
Почему для использования 2+ гб памяти желательно установить 64-битную версию Windows
Планы дальнейшего развития
Что подразумевается под "интеграцией с Explorer"
Старая FreeArc wiki (включая описание формата архива)
Логотип - объявляется конкурс на иконки для FreeArc

Сторонние оболочки для работы с FreeArc:
  • wArc - простая и понятная программа управления архивами (требует .NET Framework 2.0)
  • PeaZip - менеджер архивов с поддержкой большого количества форматов, для Windows и Linux
     

    Родственные темы:
  • Inno Setup плюс внешние упаковщики - использование архивов FreeArc в инсталяторах
  • Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - "а как сжать ещё лучше?"
  • FreeArc и Unix - для альтернативно одарённых
     
    Другие архиваторы:
  • WinRAR
  • 7-zip

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 19:15 07-09-2009 | Исправлено: Bulat_Ziganshin, 18:34 26-07-2010
    egor23



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bulat_Ziganshin
    Заметил в контекстном меню Открыть с помощью..., на файле *.htm присутствует FreeArc

    Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 15:59 10-09-2009 | Исправлено: egor23, 16:00 10-09-2009
    Bulat_Ziganshin

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    посмотрите что показывает при упаковке папки bin (настройки сжатия по-умолчанию)

    ничего неожиданного для меня. время от времени обновляется текущий упаковываемый файл. например, из 70 языковых я увидел только один, а из dll-ек - довольно много
     
     
    Добавлено:

    Цитата:
    в файл-менеджере вроде нет ошибок
    через контекстное меню раньше не отменял упаковку  

    это отличная новость. думаю, со вторым разобраться мне будет гораздо проще
     
    Добавлено:

    Цитата:
    Заметил в контекстном меню Открыть с помощью..., на файле *.htm присутствует FreeArc

    не должно быть такое, разве что он предлагает ВСЕ имеющиеся в системе действия Open. там другеи проги, не имеющие отношения к htm, тоже присутстсвуют?
     
    вот код программы:
        register "FreeArc.arc" "" "FreeArc archive"
        register "FreeArc.arc\\DefaultIcon" "" (ico++",0")
        register "FreeArc.arc\\shell" "" "open"
        register "FreeArc.arc\\shell\\open\\command" "" ("\""++exe++"\" \"%1\"")
        register ".arc" "" "FreeArc.arc"
        register ".arc\\ShellNew" "FileName" empty
     
    как видишь, расширение arc связывается с типом файлов "FreeArc.arc", для которого я описываю команду shell\open

    Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 16:56 10-09-2009 | Исправлено: Bulat_Ziganshin, 17:23 10-09-2009
    egor23



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bulat_Ziganshin

    Цитата:
    ничего неожиданного для меня. время от времени обновляется текущий упаковываемый файл. например, из 70 языковых я увидел только один, а из dll-ек - довольно много

    я вижу: freearc.history, две-три dll-ки и empty.arc
    Настройки сжатия (по-умолчанию)
    Нормальное: -m4 -s128m
     
    ещё, если упаковку перезапускать, показывает разное количество найденых файлов.

    Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 17:19 10-09-2009
    Bulat_Ziganshin

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    ещё, если упаковку перезапускать, показывает разное количество найденых файлов.

    там вся система такая - основной тред запоминает в переменной текущее состояние процесса. пока идёт сканирование диска, например, он туда записывает сколько всего найдено файлов после обработки каждого каталога. когда идёт сжатие, в переменной запоминается имя теукщего обрабатываемого файла. тред индикатора пргресса раз в полсекунды просыпается, выводит текущее содержимое переменной на экран, и снова засыпает. поэтому какие из сообщений ты увидишь, а какие нет - дело случая. progress bar, кстати обновляется 10 раз в секунду для большей плавности, всё остаоьное (включая и надпись "xx%" на нём) - только дважды
     
    Добавлено:
    ps: я пришёл к такой архитекутуре потому что на моём старом дюроне-1300 обновление индикаторов пргресса занимало ~5% всего времени работы. если всё обновлять скажем 10 раз в секунду - то старые машины будут терять слишком много времени на это

    Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 17:27 10-09-2009
    egor23



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    не должно быть такое, разве что он предлагает ВСЕ имеющиеся в системе действия Open. там другеи ghub? не имеющие отношения к htm, тоже присутстсвуют?

    ? не совсем понял
     
    присутствует для: htm md5 ico dll ini doc png, может ещё какие
     
    Добавлено:

    Цитата:
    ps: я пришёл к такой архитекутуре потому что на моём старом дюроне-1300 обновление индикаторов пргресса занимало ~5% всего времени работы. если всё обновлять скажем 10 раз в секунду - то старые машины будут терять слишком много времени на это

    может сделать опцию для медленных машин, или настройку время обновления экрана или типа того?

    Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 17:30 10-09-2009
    Bulat_Ziganshin

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    может сделать опцию для медленных машин, или настройку время обновления экрана или типа того?

    зачем делать настройку таких вкторостепенных вещей? 2 раза в секунду вполне достаточно
     

    Цитата:
    присутствует для: htm md5 ico dll ini doc png, может ещё какие  

    я спрашиваю - а какие ещё программы присутствуют в этом списке?

    Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 18:06 10-09-2009
    egor23



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    я спрашиваю - а какие ещё программы присутствуют в этом списке?

    соответствующие этому типу файлов, т.е. архиваторов там нет
     
    Добавлено:
    думаю это осталось \ накопилось
    т.к. при отключении интеграции, соравно FreeArc присутсвует в Открыть с помощью...

    Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 18:24 10-09-2009 | Исправлено: egor23, 18:43 10-09-2009
    juvaforza

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bulat_Ziganshin
    Прошу прощения за то, что долго не отвечал. Надеюсь ссылки на предыдущую часть темы не нужны
     
    К вопросу о производительности нынешнего диалога ArcInfo. (вы тогда ещё архив с Boost'ом для примера предложили )
    Вы наверное правы, никаких сильных изменений во времени открытия диалога не произошло. Меня обманула разница во времени: если открывать архив из диска (т.е. возмжоно FreeArc считывает информацию при запуске) и если открывать его из программы. В первом случае время «появления» GUI большое, а диалог открывается мгновенно, если же запускать FreeArc.exe, а затем открыть архив - все наоборот.
     
    К вопросу о разнице при добавлении папок из программы и контестного меню Проводника.
    Вы не заметили разницу в заголовке диалога (на скриншотах (1) (2) это было)
     
    А для чего в последних версиях появились файлы 7-zip'а?

    Всего записей: 2895 | Зарегистр. 26-11-2005 | Отправлено: 19:03 10-09-2009 | Исправлено: juvaforza, 19:09 10-09-2009
    ruduk

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день
    Цитата:
    Bulat_Ziganshin
    .  
    Я давно наблюдаю за развитием FreeArc (где-то с версии 0.36), пакую документы при пересылке по почте, но только сейчас решил отписаться. Очень понравилась возможность интеграции в контексное меню, но после перехода с версии 0.51а на версию 0.52а постоянно вылетал explorer.exe (если запускать через "Мой компютер") или выдавалась ошибка о неправильной интеграции контексного меню (если вызывать из total commander).
    После переписи файлов ArcShellExt.dll и ArcShellExt-64.dll (по вашей ссылке за 09-09-2009) всё прекрасно работает.  
    Спасибо за исправления.
     
    Вопрос: где можно подробнеее почитать про метод сжатия -m9b?  
     
    PS. У меня Windows Vista Ultimate SP2 x86, 2 GB Ram.  

    Всего записей: 123 | Зарегистр. 08-02-2009 | Отправлено: 20:26 10-09-2009
    Bulat_Ziganshin

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    метод сжатия -m9b?  

    в доке
     
    Добавлено:

    Цитата:
    т.к. при отключении интеграции, соравно FreeArc присутсвует в Открыть с помощью...

    это отключается первой галочкой, "ассоциировать FreeArc с файлами .arc"
     

    Цитата:
    Вы наверное правы, никаких сильных изменений во времени открытия диалога не произошло. Меня обманула разница во времени: если открывать архив из диска (т.е. возмжоно FreeArc считывает информацию при запуске) и если открывать его из программы

    при входе в архив считывается его оглавление. диалог arcinfo дорп-но к этому высчитывает статистику. если открывать его без предварительного захода в архив, то выполняются обе операции сразу, так что время суммируется
     
    кстати, может есть смысл добавить ArcInfo в меню Explorer для архива?
     

    Цитата:
    А для чего в последних версиях появились файлы 7-zip'а?

    для конвертации архивов из других форматов
     

    Цитата:
    К вопросу о разнице при добавлении папок из программы и контестного меню Проводника.
    Вы не заметили разницу в заголовке диалога (на скриншотах (1) (2) это было)  

    будет время - может, испарвлю

    Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 21:04 10-09-2009
    4kusNick

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bulat_Ziganshin
    Поставил на ноут чистую Win7 RTM, залил на нее файлы последней Альфы (http://freearc.org/download/testing/FreeArc-portable-0.52-win32.zip), не перезаписывал ничего (переписать dlls файлами http://haskell.org/bz/ArcShellExt.dll и http://haskell.org/bz/ArcShellExt-64.dll), запустил, убрал, закрыл, поставил снова галки интеграции в Explorer, закрыл, после этого при попытке анпакнуть или упаковать из контекстного меню, падает Explorer, то есть скорее всего, дело было не в этом:
    Цитата:
    такое впечатление, что ОС занесла GUID вылетевшей однажды dll в некую базу и теперь не запускает такую dll вообще
    , т.к. ОСЬ была полностью чистая (
       
     
    Теперь другая странность - после обновления dllки ArcShellExt.dll и после включения интеграции, контекстное меню не появилось.
     
    Добавлено:
    После перезагрузки меню появилось.
     
    Добавлено:

    Цитата:
    в доке  

    Я кстати тоже не совсем понял про -m9b, про m9 понятно, а вот про b.... Видел в доке сочетания mXp, но mXb - не нашел...

    Всего записей: 343 | Зарегистр. 13-06-2007 | Отправлено: 21:31 10-09-2009 | Исправлено: 4kusNick, 21:32 10-09-2009
    Bulat_Ziganshin

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    new test version (ссылки в заголовке):
     
        * fixed bug in 32-bit Explorer extension
        * rundll32 not runned if integration setting wasn't changed (it was regression one-two weeks ago)
     
    since GUID was changed, you need to uninstall/unregister old version befoire installing new one. in case you will forget to do it, archive http://freearc.org/download/testing/ArcShellExt-unregister.arc contains cmd file that unregisters old version (of course using dlls included in the archive)
     
     
    Добавлено:
    забыл добавить - ip-адрес freearc.org сменился, так что возможны всякие фокусы типа того что я обновляю содердимое старого сервера а вы качаете с нового и наоборот
     
    Добавлено:

    Цитата:
    про -m9b

    цитирую доку: опция –m4b означает «аналогично -m4, но рассматривать все файлы как бинарные»

    Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 23:02 10-09-2009
    4kusNick

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    цитирую доку: опция –m4b означает «аналогично -m4, но рассматривать все файлы как бинарные»

     
    Спасибо, опять невнимательно читал доку (

    Всего записей: 343 | Зарегистр. 13-06-2007 | Отправлено: 00:52 11-09-2009
    ruduk

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bulat_Ziganshin
    спасибо за ответ.  
     
    И еще вопрос: каким методом нужно сжимать tiff-файлы, чтобы добиться максимального сжатия?
    Метод -m9b помогает, но в результате ухудшается сжатие других файлов идущих в комплекте со сканированными документами, а придумать свое описание метода для каждого из файлов как-то сложновато.
    Я вот подумал, может попробовать в файле arc.groups переместить строку *.tiff из раздела $bmp в $binary ? Если я правильно понял это заставит паковать *.tiff методом -m9b, а остальные файлы методами по умолчанию (как в файле arc.ini).  
     
    Не хочу зря экспериментировать, вдруг на той стороне не распакуют. Помогите советом.

    Всего записей: 123 | Зарегистр. 08-02-2009 | Отправлено: 15:21 11-09-2009
    Engaged Clown



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ruduk
    Посмотрите http://encode.ru/forum/showthread.php?t=332

    Всего записей: 8820 | Зарегистр. 08-06-2006 | Отправлено: 15:26 11-09-2009
    Bulat_Ziganshin

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Я вот подумал, может попробовать в файле arc.groups переместить строку *.tiff из раздела $bmp в $binary ?  

    правильно сообразил. проблем при распаковке никакое изменение arc.groups создать не может
     
    Добавлено:
    насчёт Включения/выключения ассоциаций после переноса FreeArc:  я сделал так, что при нажатии OK в Settings dll заново регистрируется, если ищзменилась версия программы или каталог, где она стоит. кроме того, перерегшистрация происходит в прцессе установки из инсталятора. таким образом, все ситуации вроде покрыты, хотя можно было пойти дальше и проводить перерегистрацию вообще при запуске FreeArc если эти параметры изменились
     
     
    Добавлено:
    ах да - перенос на другю машину это не обяхзательно покрывает...

    Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 15:29 11-09-2009
    Bulat_Ziganshin

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    i have updated http://freearc.org/download/0.51/FreeArc-PowerPack-0.51.exe and http://freearc.org/download/0.51/FreeArc-PowerPack-0.51.arc . if you can check it with antiviruses you have - please do so and write here results

    Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 10:33 12-09-2009
    ruduk

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    please do so and write here results

    проверил сборку на Avast 4.8.1351 (с базами 090911-0)  и  последнем Dr.Web CureIt (5.00.6.08180) и ничего не найдено.

    Всего записей: 123 | Зарегистр. 08-02-2009 | Отправлено: 12:47 12-09-2009
    4kusNick

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Авира в максимально параноидальном режиме:
     
    3 Scanned directories
        288 Files were scanned
         15 Viruses and/or unwanted programs were found
         16 Files were classified as suspicious
          0 files were deleted
          0 Viruses and unwanted programs were repaired
          0 Files were moved to quarantine
          0 Files were renamed
          0 Files cannot be scanned
        257 Files not concerned
          0 Archives were scanned
         31 Warnings
         16 Notes
     
    результаты

    Всего записей: 343 | Зарегистр. 13-06-2007 | Отправлено: 13:31 12-09-2009
    egor23



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bulat_Ziganshin

    Цитата:
     if you can check it with antiviruses you have - please do so and write here results

    бросьте эти заниматься, бесполезно

    Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 14:04 12-09-2009
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106

    Компьютерный форум Ru.Board » Компьютеры » Программы » FreeArc: бесплатный open-source архиватор - Часть 3
    Widok (23-11-2010 11:37): Лимит страниц. Продолжаем здесь


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru