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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    ndch

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    да что же это получается ?
    arc a va "\\?\F:\virtual\test space\!!!"
     
    arc l va.arc

    Код:
    FreeArc 0.67 (November 17 2010) listing archive: va.arc
    Date/time                  Size Filename
    ----------------------------------------
    ----------------------------------------
    0 files, 0 bytes, 0 compressed
    All OK

     
    arc a ta "\\.\F:\virtual\test space\!!!"
     
    arc l ta.arc

    Код:
    FreeArc 0.67 (November 17 2010) listing archive: ta.arc
    Date/time                  Size Filename
    ----------------------------------------
    2010-11-18 15:20:45         106 F:\virtual\test space\!!!
    ----------------------------------------
    1 files, 106 bytes, 134 compressed
    All OK

    Всего записей: 6491 | Зарегистр. 31-08-2008 | Отправлено: 11:59 19-11-2010 | Исправлено: ndch, 11:59 19-11-2010
    kiSower

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет!
    Мне необходимо распаковать arc архив с отображением процесса (на delphi). Как я понимаю консольная версия здесь не пойдет, нашел unarc.dll для IS, взял две dll-ки подключил вроде бы, но вот только прога виснет при вызове функции WrapCallback из innocallback.dll.
    Я не знаю, раньше не работал с dll практически, подскажите как осуществить задуманное.
     
    Сразу приведу код:

    Код:
    type
      TFreeArcCallback = function (what: PAnsiChar; int1, int2: Integer; str: PAnsiChar): Integer;
     
    function FreeArcExtract (callback: longword; cmd1,cmd2,cmd3,cmd4,cmd5,cmd6,cmd7,cmd8,cmd9,cmd10: PAnsiChar):
      integer; cdecl; external 'unarc.dll';
    function wrapcallback (callback: TFreeArcCallback; paramcount: integer):longword;stdcall; external 'innocallback.dll';
     
    var
      Form1: TForm1;
      callback: cardinal;
     
     
    implementation
     
    {$R *.dfm}
    function FreeArcCallback (what: PAnsiChar; Mb, sizeArc: Integer; str: PAnsiChar): Integer;
    begin
     // Form1.Memo1.Lines.Add(string(what));
     //showmessage('');
    end;
     
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      //showmessage('');
      callback:= WrapCallback(@FreeArcCallback, 4);
      showmessage('');
      FreeArcExtract(callback, 'x', '-o+', '-dpc:\test', '--', 'e:\test.arc', '', '', '', '', '');
    end;
     
    end.

     
    Заранее спасибо

    Всего записей: 2 | Зарегистр. 20-11-2010 | Отправлено: 15:52 20-11-2010 | Исправлено: kiSower, 05:40 21-11-2010
    Bulat_Ziganshin

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

    Цитата:
    Мне необходимо распаковать arc архив с отображением процесса (на delphi).  

    в http://freearc.org/download/testing/FreeArc-portable-update-0.67-alpha-win32.zip есть каталог Addons\Delphi  

    Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 00:42 21-11-2010
    newbie2k6

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    juvaforza
    Press OK button to start extraction.
     
    По-моему, и это не идеальный вариант. Возможно, будет лучше перефразировать:
     
    Click [on] the OK button to start extraction.
     
    Предлог "on" после "click" опционален. Примеры похожих фраз:
    "click the * button" site:gov OR site:us  
    "click on the * button" site:gov OR site:us  
     
    Вариант "press the ... button" тоже используется, но чаще по отношению к настоящим, а не нарисованным кнопкам:
    "press the * button" site:gov OR site:us  

    Всего записей: 117 | Зарегистр. 05-10-2006 | Отправлено: 13:42 21-11-2010
    kiSower

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bulat_Ziganshin
    спасибо правда возникла маленькая проблема, связана она с размером файла, она указывается в мб, если извлекаемый файл весит меньше мегабайта, то соответственно размер равен = 0 при отображении, как получить размер в килобайтах или байтах?

    Всего записей: 2 | Зарегистр. 20-11-2010 | Отправлено: 09:39 22-11-2010
    Widok



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

    Лимит страниц. Продолжаем здесь


    ----------
    Тень превращается в фантазии, таящиеся в глубине вашей души.
    Пока идёшь ты среди теней, да не будет зла с тобой.

    Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 11:38 23-11-2010
       

    Страницы: 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