Ru-Board.club
← Вернуться в раздел «Программы»

» FreeArc: бесплатный open-source архиватор - Часть 3

Автор: Bulat_Ziganshin
Дата сообщения: 03.08.2010 10:54

Цитата:
А errmsg при одном и том же errcode всегда будет одинаковым, или все же еще какую-то еще инфу несет?

в том-то и дело что несёт! например включает конкретное название алгоритма, на котором произошёл сбой


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

я не понял всё же - эта проблема с последним тестовым unarc.dll или со старым? мне хотелось бы разобраться и если нужно исправить
Автор: Profrager
Дата сообщения: 03.08.2010 11:38
Bulat_Ziganshin

Цитата:
я не понял всё же - эта проблема с последним тестовым unarc.dll или со старым? мне хотелось бы разобраться и если нужно исправить
да со старым 0.666. Это в моей дллке траблы. Не парься на этот счет) Я как всегда не до конца протестировав выкладываю релизы)
Автор: Profrager
Дата сообщения: 03.08.2010 16:01
Bulat_Ziganshin
Поправь, если где не так:

Код:
ErrCodeTable:array[1..ErrCodeTableMax]of PAnsiChar=(
'Неустранимая ошибка!', // -1
'Неизвестный метод сжатия архива!', // -2
nil, // -3
'Выходной блок данных слишком мал!', // -4
'Нехватает памяти!', // -5
'Ошибка чтения данных!', // -6
'Архив поврежден!', // -7
nil, // -8
'Запрошенные данные уже были распакованы!', // -9
nil, // -10
'Ошибка при записи данных на диск!', // -11
'Не совпадает контрольная сумма!', // -12
'Неверный пароль!', // -13
'Заголовок архива поврежден!', // -14
'Внутренняя ошибка библиотеки. Сообщите об этом разработчикам!'); // -15
Автор: Bulat_Ziganshin
Дата сообщения: 03.08.2010 16:29
"Не хватает" пишется раздельно. -8 я бы на всякий случай перевёл. -10 не выводил бы сообщение об ошибке вообще, а писал что-то типа "installation abirted by user". -1 бы не расшифровывал, это на самом деле покрывает все ошибки у которых нет кодов - в этом случае можно писать просто "Произошла ошибка при распаковке архива. Unarc.dll reports: {errmsg}". ну и понятно, если errmsg пусто или NULL, то не выводить вторую фразу вовсе
Автор: Profrager
Дата сообщения: 03.08.2010 17:30
Bulat_Ziganshin

Цитата:
"Не хватает" пишется раздельно

по инерции вместе написалось

Цитата:
-8 я бы на всякий случай перевёл

окей

Цитата:
-10 не выводил бы сообщение об ошибке вообще, а писал что-то типа "installation abirted by user"

он вообще ничего выводить не будет

Цитата:
ну и понятно, если errmsg пусто или NULL, то не выводить вторую фразу вовсе

Будет выводится только номер ошибки.


[more]

Код:
ErrCodeTable:array[1..ErrCodeTableMax]of PAnsiChar=(
nil, // -1
'Неизвестный метод сжатия архива!', // -2
nil, // -3
'Выходной блок данных слишком мал!', // -4
'Не хватает памяти!', // -5
'Невозможно считать данные!', // -6
'Архив поврежден!', // -7
'Необходимые функции не поддерживаются библиотекой!', // -8
'Запрошенные данные уже были распакованы!', // -9
nil, // -10
'Невозможно записать данные на диск!', // -11
'Не совпадает контрольная сумма!', // -12
'Неверный пароль!', // -13
'Заголовок архива поврежден!', // -14
'Внутренняя ошибка библиотеки!'); // -15
Автор: Bulat_Ziganshin
Дата сообщения: 03.08.2010 17:38
в последнем случае надо написать "Произошла ошибка при распаковке". и имхо "return errcode" многословно и не совсем грамотно. лучше как я предлагал. а код ошибки сооьбщать только в техз случаях когда nil в таблице и errmsg="" - в остальных случаях и так достаточно информации
Автор: Profrager
Дата сообщения: 03.08.2010 18:15

Цитата:
в последнем случае надо написать "Произошла ошибка при распаковке"

добавил

Цитата:
и имхо "return errcode" многословно

зато солидно)

Цитата:
и не совсем грамотно

нда, с английским я не очень дружу) Наверное как-то так надо: "Unarc.dll returns an error code: "
Автор: Bulat_Ziganshin
Дата сообщения: 04.08.2010 20:33
new version:

* new encryption scheme
* Unarc.dll: returns real error code and passes errmsg via "quit" callback
* Change skin: operation moved to FreeArc menu

Please test encryption, including

* ability to decrypt archives made by previous FreeArc versions
* ability to decrypt archives made by this FreeArc version
* the same with non-latin1 (for example, cyrillic) passwords

I've found 2 bugs in old encryption. They are not critical, so i decided to upgrade in 2 stages. Starting from this version, FreeArc will be able to decrypt both old and new encryption schemes, but will encrypt files using new scheme only starting from 0.75. It will give users time to upgrade to 0.70 before new archives will become wide-spread

This alpha version includes new encryptor that i will disable later until 0.75 release. Please test it thoroughly so i will get chance to fix any problems before 0.70 release
Автор: Bulat_Ziganshin
Дата сообщения: 05.08.2010 07:56

Цитата:
Unarc.dll returns

return - возвращать, returns - возвращает, returned - возвратил
Автор: Bulat_Ziganshin
Дата сообщения: 05.08.2010 11:25
updated http://freearc.org/Statistics.aspx

i will look into linux version next week
Автор: HEXFIX
Дата сообщения: 07.08.2010 14:34
Доброго времени суток. Подскажите. пожалуйста. как можно прикрутить архиватор в Totak Commander?
В папке total commander multiarc plugin лежит некий freearc. addon.
Разобрался
Автор: egor23
Дата сообщения: 08.08.2010 09:25
Bulat_Ziganshin
Настройки программы - Интеграция с Explorer - Ассоциировать Hamster Free Archiver c...
это новое название?
Автор: Bulat_Ziganshin
Дата сообщения: 08.08.2010 09:34
egor23
скачай заново
Автор: SergiusPl
Дата сообщения: 09.08.2010 07:35
Подскажете пожалуйста, как произвести распаковку арк архива в дельфи. unarc.dll есть как ей воспользоваться.
Автор: Shegorat
Дата сообщения: 09.08.2010 08:57
SergiusPl

Цитата:
Подскажете пожалуйста, как произвести распаковку арк архива в дельфи. unarc.dll есть как ей воспользоваться.

Ну в библиотеке только одна функция

Код: function FreeArcExtract (callback: longword; cmd1,cmd2,cmd3,cmd4,cmd5,cmd6,cmd7,cmd8,cmd9,cmd10: PAnsiChar): integer;
Автор: SergiusPl
Дата сообщения: 09.08.2010 09:03
Shegorat большое спасибо!
Автор: ndch
Дата сообщения: 09.08.2010 15:28
Обновился MP3packer - http://omion.dyndns.org/mp3packer/mp3packer-1.21.rar
Автор: lorents
Дата сообщения: 10.08.2010 09:42
Добрый день!
Есть ли теста сравнений степени сжатия FreeArc и 7-zip (LZMA2) и желательно с указанием какое кол-во ОЗУ требуется для распаковки?
Автор: Alexa1995
Дата сообщения: 10.08.2010 15:19
lorents
фриарк рвёт 7zip как тузик грелку
Автор: lorents
Дата сообщения: 10.08.2010 16:25
Alexa1995
понятно, я просто с ним никогда не работал, но читал, что он хорош.
Сейчас испытаем этого зверя.
Автор: V2driver
Дата сообщения: 11.08.2010 05:49
Alexa1995 ну да ну да
Автор: Bulat_Ziganshin
Дата сообщения: 12.08.2010 18:57
new version:

* Multithreaded deflate compressor - fastest on the planet!
* -mt option now passed down to 7z.dll
* new translation: belarusian
* ArcShellExt: new "Add to .zip" and ""Add to .7z" commands
* GUI: added 10-seconds delay before deleting temporary file

.zip compression test on 800 mb dataset:

zip: 68 secs
PowerArchiver, 7-zip: 31 secs
FreeArc: 21 secs
Автор: Pasha_ZZZ
Дата сообщения: 12.08.2010 19:33
Вроде как ФриАрковские SFX-модули могут конфигуриться а-ля 7-Зиповские. Есть ли документация (InnoSetup не предлагать).
Автор: Bulat_Ziganshin
Дата сообщения: 12.08.2010 19:35
а вот и не могут!
Автор: Pasha_ZZZ
Дата сообщения: 12.08.2010 19:44
Bulat_Ziganshin
А как же все это:
Цитата:
Поддержка комментариев в формате RTF-файлов в графических SFX

Цитата:
SFX: поддержка русских имён файлов; WinRAR-совместимые опции с описанием, выводимым по "/?"

Цитата:
SFX-модули для создания инсталяторов: freearc-installer*.sfx: распаковывают во временный каталог, запускают setup.exe и после его завершения опционально удаляют распакованные файлы
Автор: Bulat_Ziganshin
Дата сообщения: 12.08.2010 19:56
конфигурирования здесь как видишь нет
Автор: xtradex
Дата сообщения: 12.08.2010 20:51
Может, не самая важная фича, но все же...

Ни WinRAR, ни 7zip, ни FreeArc не смогли нормально открыть Zip, созданный в MacOS - русские символы заменены кракозябрами.

Помогло нечто под названием Zipeg (довольно убогая утила сама по себе). Так вот ее бы умение, да в копилку FreeArc.
Автор: Bulat_Ziganshin
Дата сообщения: 12.08.2010 21:11
я использую 7z.dll, так что все вопросы к Игорю
Автор: V2driver
Дата сообщения: 13.08.2010 07:27
Bulat_Ziganshin хотелось бы в Фа увидеть многотомные SFX
Автор: SergiusPl
Дата сообщения: 13.08.2010 20:17
Подскажите пожалуйста по командной строке. Нужно упаковать файл с максимальным сжатием( для распаковки которого требуется 1 Гб озу)

C:\FreeArc\bin\Arc.exe a D:\RStol\xxxx.arc D:\RStol\X.mp3 mx -ld800m

Так будет выглядеть строка? А то в готовом архиве не понятно где смотреть с какой компрессией файлы ужаты. И почему-то папку цепляет RStol, а надо что-бы он только один файл упаковывал.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

Предыдущая тема: Opera (часть 14)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.