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

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

Автор: Bulat_Ziganshin
Дата сообщения: 26.05.2008 00:26
обновил http://www.haskell.org/bz/sfx.arc - теперь он включает GUI SFX модули. критикуйте, пока это не попало в релиз
Автор: Benchmark
Дата сообщения: 26.05.2008 01:40
Bulat_Ziganshin

Цитата:
критикуйте, пока это не попало в релиз

Пока критиковать не за что, разве что за отутствие каких-либо дизайнерских изысков

Булат, есть другой, более актуальный вопрос - добавление пустых папок в архив. Зачем ? Иногда все же бывает необходимо при архивации сохранить _всю_ структуру подкаталогов, включая пустые. RAR сохраняет (и правильно делает). Может и FreeARC научится ?

Автор: egor23
Дата сообщения: 26.05.2008 04:14
Bulat_Ziganshin

Цитата:
обновил http://www.haskell.org/bz/sfx.arc - теперь он включает GUI SFX модули. критикуйте, пока это не попало в релиз

1. c upx перебор, у winarc.sfx иконка не отображается (лишнее ужали).
2. winarc.sfx - прогресс распаковки - анимация летящие файлы - сильно Проводник напоминает (и дядю Билла).
3. sfx - не выставлен флаг /LARGEADDRESSAWARE.


Добавлено:

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

нельзя ли тогда класть в дистриб, в отдельную папку developer, неупакованные sfx (сильно размер дистриба не утяжелит).
Автор: Dementei
Дата сообщения: 26.05.2008 09:25
Bulat_Ziganshin
Искренне прошу заменить идиотский диалог открытия Гномовский хотя бы только под windows, но было бы просто супер если бы еще и в КДЕ... есть способы. Допустим в OpenOffice кдешный диалог.
Автор: Bulat_Ziganshin
Дата сообщения: 26.05.2008 10:19

Цитата:
добавление пустых папок в архив

папки добавляются и есть даже ключ -ed который это контролирует


Цитата:
нельзя ли тогда класть в дистриб, в отдельную папку developer, неупакованные sfx

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


Цитата:
sfx - не выставлен флаг /LARGEADDRESSAWARE.

похоже upx его съедает. буду разбираться


Цитата:
1. c upx перебор, у winarc.sfx иконка не отображается (лишнее ужали).

спасибо, посмотрю

кстати, я потихоньку коррректирую "Планы дальнейшего развития..."

Добавлено:

Цитата:
Искренне прошу заменить идиотский диалог открытия Гномовский хотя бы только под windows, но было бы просто супер если бы еще и в КДЕ... есть способы. Допустим в OpenOffice кдешный диалог.

есть такое в планах
Автор: egor23
Дата сообщения: 26.05.2008 10:30
Bulat_Ziganshin

Цитата:
похоже upx его съедает. буду разбираться

upx-су поставьте флаг, тогды не затирает.
хотя upx вроде не затирает флаг...
Автор: Bulat_Ziganshin
Дата сообщения: 26.05.2008 11:51
возможно, дело в старой версии upx (2.95)

Добавлено:
нет, это у меня компилировалось неправильно. исправил
Автор: Benchmark
Дата сообщения: 26.05.2008 12:36
Bulat_Ziganshin

Цитата:
папки добавляются и есть даже ключ -ed который это контролирует

Я так понимаю, что для добавления пустых папок ключ должен быть "выключен", т.е. -ed-

Но на командную строку в настройках FAR'a (добавление файлов и папок) вроде

arc a -r -ed- {-ap%%R} --noarcext {%%S} -- %%A @%%LNMA

FreeARC реагирует неадекватно - ничего не делает, но и работу не завершает. Только трещит винчестером.

Без FAR'a просто из командной строки - то же самое.

Вопрос: как оно должно выглядеть правильно ?
Автор: egor23
Дата сообщения: 26.05.2008 12:48
вот такое дело заметил
MinGW - Minimalist GNU for Windows 64
http://sourceforge.net/project/showfiles.php?group_id=202880
Автор: Bulat_Ziganshin
Дата сообщения: 26.05.2008 13:22

Цитата:
Я так понимаю, что для добавления пустых папок ключ должен быть "выключен", т.е. -ed-

нет, -ed. опции -ed- нет вообще. читай доку!!! и приводи в следующий раз конкретную ком. строку неольбходимую для воспроизведения ошибки!


Цитата:
MinGW - Minimalist GNU for Windows 64

ага. вот только в ghc его поддержку добавлять не спешат

Добавлено:

Цитата:
Но на командную строку в настройках FAR'a (добавление файлов и папок) вроде

там проблема именно в неправильном подходе к обработке нескольких имён файлов/каталогов в ком. строке. боюсь, что игра опциями не позволит её решить - мне нужно кое-что доделать в самой программе

об этом несолько страниц назад писал sciner, у него аналогичные проьблемы в конфигурировании своего warc
Автор: Benchmark
Дата сообщения: 26.05.2008 16:00
Bulat_Ziganshin

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

Ясно. А то я никак не мог понять, как же -ed может помочь в данной ситуации.

И еще хотелка: проектировать sfx-модули сразу с прицелом на будущее, когда будут добавлены многотомные архивы. Ибо multi-volume sfx штука крайне полезная в народном хозяйстве.
Автор: Nikolai2004
Дата сообщения: 26.05.2008 21:26
у меня sfx-архив при распаковке где-то на 50% падает с ошибкой:

Код: Microsoft Visual C++ Runtime Library
Runtime Error!
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
Автор: Bulat_Ziganshin
Дата сообщения: 27.05.2008 01:05
думаю, памяти не хватает. он сейчас не очень умно её использует и сообщения об ошибке толком не выдаёт. кстати, попробуй консолный модуль (arc.sfx) - он должен ругаться более информативно. если не проясним - закинь мне этот архив для изучения


Цитата:
И еще хотелка: проектировать sfx-модули сразу с прицелом на будущее, когда будут добавлены многотомные архивы

для начала надо бы спроектировать саму многтомность )
Автор: egor23
Дата сообщения: 27.05.2008 09:44
Bulat_Ziganshin

Цитата:
http://www.haskell.org/bz/memo.7z

Выводит все блоки или с определённого размера?
Автор: Bulat_Ziganshin
Дата сообщения: 27.05.2008 11:15

Цитата:
Выводит все блоки или с определённого размера?

начиная с одного мегабайта
Автор: Bulat_Ziganshin
Дата сообщения: 27.05.2008 19:29

Цитата:
у меня sfx-архив при распаковке где-то на 50% падает с ошибкой:

выяснил в чём дело - в конце обработки солид-блока не освоюождалась память между прочим, создание sfx с такими опциями - не лучшая идея. помимо прочего, sfx не умеет записывать промежуточные данные в temp-файл

обновил http://www.haskell.org/bz/sfx.arc - на данный момент пофикшены все известные ошибки за исключением поддержки unicode-сиволов в имени архива/каталога куда проихсодит распаковка/высвечиваемом комментарии
Автор: Nikolai2004
Дата сообщения: 27.05.2008 20:57
оба новых sfx-модуля (оконный и консольный) выдают уже другую ошибку (теперь сразу после запуска распаковки):

Код: sft-test.exe has encountered a problem and needs to close. We are sorry for the inconvenience.
If you were in the middle of something, the information you were working on might be lost.
Автор: Bulat_Ziganshin
Дата сообщения: 27.05.2008 21:49
просто не портестировал окончательную. версию перед выкладкой. грузи заново - исправил. кстати, с рапиды у меня загурзки нет. есть же сервисы типа яндекс-диск
Автор: Nikolai2004
Дата сообщения: 27.05.2008 22:15
загрузил заново. теперь сразу не вылетает. ошибка появляется как раньше - на 50%. только уже новая:

Код: ERROR: archive data corrupted (decompression fails)
Автор: Bulat_Ziganshin
Дата сообщения: 27.05.2008 23:08
просто я реализовал вывод сообщений об ошибке, а раньше делался просто abort


Добавлено:
дай листинг тестирования этого архива самим freearc с -di+$
Автор: egor23
Дата сообщения: 28.05.2008 03:10
Bulat_Ziganshin

Цитата:
пробовал и winarc.sfx, и arc.sfx - результат одинаковый

попробывал тоже проблемы с winarc.sfx есть, а с arc.sfx нет и небыло (sfx от 26.05.08-27.05.08).

Добавлено:

Цитата:
дай листинг тестирования этого архива самим freearc с -di+$

[more=ARC.EXE t -di+$ Visio11.arc..]
FreeArc 0.50 alpha (May 15 2008) testing archive: Visio11.arc
Decoding directory: 0.00 secs
Directory decoded: 0.00 secs
Directory built: 0.02 secs
Solid block decompression results (0.031 seconds)
lzma:1873kb:max:bt4:128: 883.450 bytes in 0.016 seconds
dict:1873kb:75%: 1.916.455 bytes in 0.016 s 58.9%
Solid block decompression results (6.703 seconds)
lzma:110mb:max:bt4:128: 114.955.725 bytes in 6.156 seconds
delta: 114.793.769 bytes in 0.250 seconds
exe: 114.793.769 bytes in 0.297 s
Tested 564 files, 40.245.946 => 116.710.224 bytes. Ratio 34.4%
Testing time 6.73 secs, speed 17.331 kB/s. Total 8.16 secs
All OK[/more]
Автор: Bulat_Ziganshin
Дата сообщения: 28.05.2008 08:36

Цитата:
ARC.EXE t -di+$ Visio11.arc..

т.е. этот архив не распаковывается с winarc.sfx, но идёт нормально с arc.sfx?

памяти ему для распаковки нужно всего 130 мег, так что странно. ладно, Николай зальёт свой архив - посмотрим
Автор: egor23
Дата сообщения: 28.05.2008 08:52
Bulat_Ziganshin

Цитата:
т.е. этот архив не распаковывается с winarc.sfx, но идёт нормально с arc.sfx?

у меня с arc.sfx идёт, если у Nikolai2004 не идёт, интересно становится.
Автор: Bulat_Ziganshin
Дата сообщения: 28.05.2008 11:11
ура, я получил эту проблему - тоже создал архив со словарём в 110 мег. счас проснёмся - разберёмся

Добавлено:

Цитата:
у меня с arc.sfx идёт

аналогично. а вот unarc.exe вылетает с той же ошибкой. прямо праздник какой-то )
Автор: Bulat_Ziganshin
Дата сообщения: 28.05.2008 15:34
исправил. ошибка заключалась в том, что sfx распаковывал lzma с фиксированным словарём в 64 мб грузите заново http://www.haskell.org/bz/sfx.arc

кстати, как вы относитесь к такой фиче в gui sfx - после того, как данные успешно распакованы, открывать destination directory в explorer?

Добавлено:
заодно уж выложу свежие версии arc/winarc. отличия от последней альфы:Поддержка sfx в GUI и ком. строке
GUI: комбобокс сообщений внизу окна
Добавлена иконка к .arc файлам
Изменён формат хранения комментария архива (UTF-8 вместо UCS-4) с поддержкой чтения старых комментариевработа с sfx через командную строку:создание sfx с заголовком arc.sfx: arc a archive -sfx
создание sfx с заданным заголовком: arc a archive -sfxWinArc.sfx
смена sfx: arc ch archive.exe -sfxWinArc.sfx
удаление sfx: arc ch archive.exe -sfx-
команды "s..." эквивалентны командам "ch -sfx...", например: arc s- archive.exeна самом деле, всё как в rar плюс чуть-чуть ещё. sfx-модуль берётся из каталога, где находится Arc.exe/WinArc.exe, если только его имя не указано с путём, например: arc a archive -sfx.\my.sfx
Автор: Barabashka
Дата сообщения: 28.05.2008 16:27

Цитата:
кстати, как вы относитесь к такой фиче в gui sfx - после того, как данные успешно распакованы, открывать destination directory в explorer?

Если это действие по умолчанию и изменить его нельзя, то однозначно плохо. А если можно будет создавать архивы хоть с таким действием, хоть со стандартным, то хорошо.
Автор: Benchmark
Дата сообщения: 28.05.2008 16:43
Bulat_Ziganshin

Цитата:
кстати, как вы относитесь к такой фиче в gui sfx - после того, как данные успешно распакованы, открывать destination directory в explorer?

Если опционально (где-нть галку выставлять перед началом распаковки), то хорошо. Если всегда только так - то плохо. Это бывает нужно далеко не во всех случаях.


Цитата:
создание sfx с заданным заголовком: arc a archive -sfxWinArc.sfx

Булат, а может сделать задание параметра как в консольном pkzip/securezip ? То есть это выглядело бы как -sfx=WinArc.sfx

С технической точки зрения что в лоб, что по лбу, но смотрится нагляднее. Как думаешь ?
Автор: Bulat_Ziganshin
Дата сообщения: 28.05.2008 17:08

Цитата:
Булат, а может сделать задание параметра как в консольном pkzip/securezip ? То есть это выглядело бы как -sfx=WinArc.sfx

а это и так для всех опций работает


Цитата:
Это бывает нужно далеко не во всех случаях.

объясните. я думал, что всегда
Автор: Benchmark
Дата сообщения: 28.05.2008 17:25
Bulat_Ziganshin

Цитата:
объясните. я думал, что всегда

Очень просто. Если я куда-то распаковываю архив, то это не значит, что я прямо сейчас, немедленно, все брошу и что-то начну делать с его распакованным содержимым.
Автор: l1720
Дата сообщения: 28.05.2008 17:33

Цитата:
Если опционально (где-нть галку выставлять перед началом распаковки), то хорошо. Если всегда только так - то плохо.

Это да, тоже поддерживаю.

Цитата:
объясните. я думал, что всегда

-Если очень приближенно, то такие вещи часто просто раздражают.
-некоторые не используют explorer.
-Надо закрывать не нужное окошко.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Установка и настройка SAMS


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