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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157

Открыть новую тему     Написать ответ в эту тему

Widok



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


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


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


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


Родственные темы:
Inno Setup плюс внешние упаковщики - использование архивов FreeArc в инсталяторах
ISDone.dll - библиотека распаковки архивов в инсталяторах
REP & SREP
Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - "а как сжать ещё лучше?"
FreeArc и Unix - для альтернативно одарённых
• репозиторий FreeArc 'Next на github.com
• тема FreeArc 'Next на форуме encode.su
• раздел FreeArc на форуме krinkels.org

 
Другие архиваторы:
WinRAR
7-zip
PowerArchiver
HaoZip
BandiZip


Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 11:36 23-11-2010 | Исправлено: Release, 10:58 24-04-2023
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
Сегодня снова оборвалась автоматическая задача при выполнении архивации. Выполнил вручную её и она прошла упешно. Выкладываю логфайлы:
 
автоматическая задача - оборвалась
 
ручная задача - успешно выполнилась
 
различияв логе успешной задачи:

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 01:04 13-04-2015
boi1eI

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Выяснить бы до конца, чего там винда хочет с правами, чего ей не хватает.

Всего записей: 1645 | Зарегистр. 02-10-2014 | Отправлено: 01:15 13-04-2015 | Исправлено: boi1eI, 01:16 13-04-2015
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
slech
добавь -s-, это может помочь если файлы примерно одинакового размера. как вариант можнро попробовать заменить lzma matchfinder (добавь :hc4 или :bt4), или заменить lzma на tor, или использовать 7-zip, или 7-zip engine через fa (-t7z). вообще странно. я могу попрбовать ночью, но вряд ли это что-то даст. разве что моя программа отжирает озу и это плохо кончается

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 10:35 13-04-2015
slech



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

Цитата:
| -s- | Отключить солид-сжатие, т.е. создавать отдельный блок для каждого файла |

Добавил опцию.
Размеры файлов такие сейчас:
DB1 - 19 Гб
DB2 - 5 Гб
DB3 - 18 Гб
DB4 - 8 Гб
 
Это увеличит размер архива ?

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 10:53 19-04-2015
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сегодня архивация прошла успешно с опцией -s-. Размер архива в норме.

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 21:33 19-04-2015
Volkogriz



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте всем!
Подскажите как распаковать arc архив запароленный с помощью unarc.dll ? не как не могу нигде найти ни вхелпе ни в инете( Что только не делал не выходит, приведите плиз пример.
Delphi7.
С уважением,
Денис!

Всего записей: 6 | Зарегистр. 09-06-2007 | Отправлено: 17:52 02-05-2015
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Volkogriz
найди main.pas в комплекте поставки и замени  
 
      FreeArcExtract(@MyUnarcCallBack,'x','-o+',cmd[1],cmd[2],cmd[3],cmd[4],cmd[5], cmd[6], nil, nil);
 
на  
 
      FreeArcExtract(@MyUnarcCallBack,'x','-o+','-pПАРОЛЬ',cmd[1],cmd[2],cmd[3],cmd[4],cmd[5], cmd[6], nil);

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 20:14 02-05-2015
Volkogriz



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin благодарю!
Менял уже поэтому и обратился за помощью))  
Пишет распаковка прервана(  
Код:

Всего записей: 6 | Зарегистр. 09-06-2007 | Отправлено: 23:05 02-05-2015 | Исправлено: Volkogriz, 23:47 02-05-2015
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Volkogriz
там оказывается и менять ничего не надо. погляди внимательней:
 
function ArcExtract(InputFile, OutputPath, Password, CfgFile, WorkPath: string):boolean;

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 00:08 03-05-2015
Volkogriz



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

Код:
 
procedure TForm1.Button1Click(Sender: TObject);
begin
  if ProcessStarted then exit;
  ProcessStarted:=true;
  Memo1.Clear;
  LSVGauge24.Progress := 0;
  Form1.LSVGauge25.Progress:=1000;
  Cancel:=0;
  if not ArcExtract(Edit1.Text,Edit2.Text,'1234567','new.key','') then begin
    Memo1.Lines.Add('');
    Memo1.Lines.Add('Ðàñïàêîâêà ïðåðâàíà!');
    LSVGauge24.Progress := 0;
    Form1.LSVGauge25.Progress:=1000;
  end else begin
    Memo1.Lines.Add('');
    Memo1.Lines.Add('Ðàñïàêîâêà óñïåøíî çàâåðøåíà. Èçâëå÷åíî '+IntToStr(totalUncompressedMb)+' Ìáàéò.');
   LSVGauge24.Progress := 1000;
   Form1.LSVGauge25.Progress:=0;
  end;
  ProcessStarted:=false;
  Label3.Caption:='';
  Label4.Caption:='';
  Form1.LSVGauge25.Progress:=1000;
  Form1.LSVGauge24.Progress:=0;
end;

Всего записей: 6 | Зарегистр. 09-06-2007 | Отправлено: 00:49 03-05-2015
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
нет, ты возьми код из комплекта поставки, замени в нём третий параметр ArcExtract на пароль своего архива и проверь. если так заработает - то жальше уже дело в твоём коде. меня например смущает вот это 'new.key' - ты точно знаешь что такое конфиг-файл unarc? вообще можешь попросить помощи на krinkels.org, там люди добрее чем я

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 01:13 03-05-2015
Volkogriz



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не не распаковывает( без пароля наура и всё ок а запароленый не(
На  krinkels.org тож молчат))

Всего записей: 6 | Зарегистр. 09-06-2007 | Отправлено: 18:33 03-05-2015
LieToMe



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
 
один вопрос не по теме но актуален - когда будет что-то типа FreeArc 0,668 хотя бы бета версия? или если в планах то когда примерно ждать?

Всего записей: 114 | Зарегистр. 19-04-2010 | Отправлено: 21:22 22-05-2015
Redisych



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LieToMe
Поддерживаю. Развивать это дело надо.
Булат, вы не пробовали найти инвестора? Большим корпорациям такие темы должны быть интересны.

Всего записей: 662 | Зарегистр. 15-04-2005 | Отправлено: 12:56 27-05-2015
muzf

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://www.intel.com/content/www/us/en/intelligent-systems/wireless-infrastructure/ia-deflate-compression-paper.html
Our fastest DEFLATE compression implementation is ~4.5 times as fast
as the fastest mode of the best open source version of Zlib compression.
Используется ли в Freearc эта библиотека от Intel ? Интересно, 7z и прочие уже внедрили её тоже к себе ?

Всего записей: 155 | Зарегистр. 23-11-2007 | Отправлено: 17:36 29-05-2015
pazdak

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
попался огромный архив FreeArc созданный консольной 0.40
 
Распаковать не получается, в консоли 0.666 выдает ошибку:
ArcExtract.hs109,43)-(113,15): Non-exhaustive patterns in lambda
в старой версии 0.40:
ERROR: <длинный путь к файлу>: open: does not exist (No such file or directory)
 
понятно что столкнулись с проблемой:
общая длина имени файла не должна превосходить 255 символов
 
Есть ли какой-то способ пропустить этот файл и извлечь все что извлекается?
Очень нужно извлечь определенную папку из архива, отличную от указанной в ошибке.
Есть ли какой-то способ это сделать?

Всего записей: 376 | Зарегистр. 13-02-2003 | Отправлено: 12:00 31-05-2015
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
проще всего в GUI выделить нужные файлы/папки и нажать Extract

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 13:17 31-05-2015
pazdak

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

Цитата:
проще всего в GUI выделить нужные файлы/папки и нажать Extract

В том то и проблема, что из GUI выскакивает таже ошибка:
ArcExtract.hs (109,43)-(113,15): Non-exhaustive patterns in lambda
 
Неужели нет возможности пропустить проблемный файл и извлечь все остальные?

Всего записей: 376 | Зарегистр. 13-02-2003 | Отправлено: 16:15 31-05-2015
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
т.е. ты выделяешь другой файл, пытаешься его извлечь и выдаётся эта ошибка?? тоггда наверно проще кинуть архив мне

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 16:24 31-05-2015 | Исправлено: Bulat_Ziganshin, 16:25 31-05-2015
pazdak

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

Цитата:
т.е. ты выделяешь другой файл, пытаешься его извлечь и выдаётся эта ошибка?? тоггда наверно проще кинуть архив мне

Да всё верно, выделяю конкретную папку и нажимаю извлечь, идет видимо какое-то сканирование (бегут байты), восстановив три файла из папки -> далее выдает ошибку
 
P.S. кинуть архив проблематично, его размер больше 10 Гб
Может еще какие-то идеи возникнут?

Всего записей: 376 | Зарегистр. 13-02-2003 | Отправлено: 10:06 01-06-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157

Компьютерный форум Ru.Board » Компьютеры » Программы » FreeArc (часть 4)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru