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

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

Автор: Bulat_Ziganshin
Дата сообщения: 17.02.2009 15:54
взгляните на http://thesoftpro.tripod.com/downloads/fe/index.htm
(инсталятор: http://softpro.1930.ru/downloads/fe/fesetup.exe)

как насчёт того, чтобы с его помощью сделать полноценное контекстное меню?
Автор: egor23
Дата сообщения: 17.02.2009 17:03
Bulat_Ziganshin

Цитата:
ак насчёт того, чтобы с его помощью сделать полноценное контекстное меню?

на скорую руку, сойдёт любое решение.

Добавлено:
ды и шелл x64 есть

Добавлено:
окно Упаковать (Добавить все файлы к архиву) отдельно сейчас вызвать можно?

Добавлено:
Fast Explorer redistributable DLL
http://softpro.1930.ru/downloads/fe/feredist.zip 482кБ
Автор: Nick222
Дата сообщения: 17.02.2009 17:36
Bulat_Ziganshin
Это я руками изменил - но, дело в том, что именно с такими опциями через nnBackUp нормально создаётся небольшой бэкап-архив на 2,5 Мб, который потом через GUI FreeArc отлично виден, включая подпапки и файлы.

Вы утверждаете, что -r- и -m2 уберёт ошибку, а не только изменит режим архивации?
Автор: Bulat_Ziganshin
Дата сообщения: 17.02.2009 19:56

Цитата:
на скорую руку, сойдёт любое решение.

это не на скорую руку, а именно что окончательное решение. всё что нам на данный момент нужно, оно поддерживает или легко может поддержать

единственная проблема - падает в 64-битном explorer. но вроде программа обновляется, так что надеемся что это испарвят
Автор: egor23
Дата сообщения: 17.02.2009 20:14
Bulat_Ziganshin

Цитата:
это не на скорую руку, а именно что окончательное решение. всё что нам на данный момент нужно, оно поддерживает или легко может поддержать

имел ввиду, что шелл потом будет "родной".
а так от шелла много и не требуется - передать список файлов\папок для обработки.
Автор: Bulat_Ziganshin
Дата сообщения: 17.02.2009 20:51

Цитата:
имел ввиду, что шелл потом будет "родной".

какая разница? так и так dll. преимущества fe:
1) мне не придётся это программировать, а вам ждать пока я сделаю
2) у меня высвободится время, которое я бы тратил на поиск ошибок и развитие этой dll
3) там есть поддержка каскадных меню, разделителей, иконок, шрифтов, цветов - сколько бы я всё это реализовывал?
4) поскольку конфиг текстовой, вы можете его настраивать помимо возможностей, которые будут встроены в freearc, и делиться со мной/ругими пользователями результатами своего творчества

недостатки - проблема с 64-битным вариантом и включение в названия пунктов меню имени текущего файла/каталога. второе ему будет легко добавить, вот насчёт первого не знаю
Автор: Aleks267
Дата сообщения: 17.02.2009 21:02

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

Т.е. для максим. сжатия прописывать конкретный алгоритм ? Меня интересует упаковка mdf и iso -случайно не знаете лучший выбор для них?


Цитата:
в FreeArc есть опция -ms, тогда данные определённые как $compressed упаковываться не будет.

Так где эта опция?
Автор: Bulat_Ziganshin
Дата сообщения: 17.02.2009 21:17

Цитата:
окно Упаковать (Добавить все файлы к архиву) отдельно сейчас вызвать можно?

нет. только в планах


Цитата:
Вы утверждаете, что -r- и -m2 уберёт ошибку, а не только изменит режим архивации?

-r здесь совершенно ни к чему. "arc a a c:\autoexec.bat -r" ищет autoexec.bat во всех подкаталогах каталога c:\, что тебе вряд ли нужно
-mx использует всю доступную память для сжатия, так что это может быть приичной того, что при сжатии большего числа файлов памяти не хватает


Цитата:
Объясните мне рационально - зачем это?
Если просто путь к файлам - он явно указан, если менять переменную окружения, то я не понимаю, почему я для одной программы должен это делать?

в том, что Егор процитировал, так и сказано - или PATH или явно указанный путь


Цитата:
а я против автоматизации с TC, а вдруг накладка будет с wincmd.ini \ Multiarc.ini испортяться... юзеры не поймут таких шуток...

такая опасность всегда существует. лучше вообще не поьзоваться компьютером но раз уж взялся за гуж...


Цитата:
иконки для папок\файлов

давно в планах


Цитата:
Cntr+C \ Cntr+V \ Cntr+X
Cntr+Z \ Cntr+Y

что ты имел в виду?
Автор: egor23
Дата сообщения: 17.02.2009 21:47
Aleks267

Цитата:
Так где эта опция?

есть команда -ms,
в FreeArc прописываете, например в профиле упаковке: -mx -ms
или в Дополнительных параметрах.

Добавлено:
Bulat_Ziganshin

Цитата:
Cntr+C \ Cntr+V \ Cntr+X
Cntr+Z \ Cntr+Y
что ты имел в виду?

что не работают Cntr+C \ Cntr+V \ Cntr+X
приходится серез контекстное меню вставлять\вырезать "текст"
т.е. если захочу вставить ком.строку, которую скопировал из блокнота, нужно это делать через контекстное меню в FreeArc.
Cntr+Z \ Cntr+Y
Это команды полезны будут при написании Комментария к архиву.

Добавлено:
Nick222

Цитата:
вроде всё настроил, а реально работает через раз...

что конкретно не работает?
не заходит в архивы с паролем?

Вот проверил с абсолютными путями, вроде работает:
Archiver=C:\Program Files\totalcmd\Plugins\WCX\multiarc\FreeArc\Arc.exe
List="C:\Program Files\totalcmd\Plugins\WCX\multiarc\FreeArc\unarc v --noarcext -- %AQA"
Автор: Bulat_Ziganshin
Дата сообщения: 17.02.2009 22:54

Цитата:
Вот проверил с абсолютными путями, вроде работает:
Archiver=C:\Program Files\totalcmd\Plugins\WCX\multiarc\FreeArc\Arc.exe
List="C:\Program Files\totalcmd\Plugins\WCX\multiarc\FreeArc\unarc v --noarcext -- %AQA"

что-то не верится, что он пути с пробелами обрабатывает даже без кавычек )

Добавлено:

Цитата:
что не работают Cntr+C \ Cntr+V \ Cntr+X
приходится серез контекстное меню вставлять\вырезать "текст"
т.е. если захочу вставить ком.строку, которую скопировал из блокнота, нужно это делать через контекстное меню в FreeArc.

где они должны работать???


Цитата:
Cntr+Z \ Cntr+Y
Это команды полезны будут при написании Комментария к архиву.

осталось только выяснить что они должны делать

Добавлено:

Цитата:
Переход по дискам, если диска нет (CD\DVD и т.п.)
то окрывается пустое поле

спасибо, исправим


Цитата:
Мысль, скорее всего нужна будет Справка с каринками, наподобии как в WinRK.

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


Цитата:
онлайн-система редактирования называется wiki

в тех wiki, что я видел, не хватает двух вещей - импорта из html/doc, и wysiwyg редактирования. думаю, через некоторое время wiki будет замещён онлайн-редактированием в стиле google docs


Цитата:
test_files.arc 95кБ

Да. Егор, спасибо за красивый тест. хотя его наверно лучше было в sfx выложить. или в 7z - всего 1 мб проверил как с ним справляются rar/7z?


Цитата:
А зачем оно здесь ?

по моему впечатлению, nz в плане сждатия относится к fa примерно так же, как fa - к 7z. так что если проект не будет заброшен, то потянет на следующее поколение архиваторов

Добавлено:

Цитата:
4. Хоткеи для пунктов главного меню (вроде Alt-F, Alt-C, Alt-T etc.) пока отсутствуют. Точнее некоторые из них уже используются, но для других команд. Планируется ?

кстати, я разобрался как их делать. вопрос теперь только в пересечении с хоткеями для обычных команд
Автор: egor23
Дата сообщения: 17.02.2009 23:12
Bulat_Ziganshin

Цитата:
что-то не верится, что он пути с пробелами обрабатывает даже без кавычек

обрабатывает


Цитата:
где они должны работать???

там где с текстом работаем, во всех edit-box \ Комментарий к архиву

Цитата:
осталось только выяснить что они должны делать

отмена действия Cntr+Z
возврат действия Cntr+Y



Автор: Bulat_Ziganshin
Дата сообщения: 17.02.2009 23:15

Цитата:
там где с текстом работаем, во всех edit-box \ Комментарий к архиву

ctrl-v как и shift-ins у меня там работает. undo/redo - нет, но надо полагать что это к gtk претензии

Добавлено:

Цитата:
Цитата:
что-то не верится, что он пути с пробелами обрабатывает даже без кавычек

обрабатывает

и как он тогда в команде

List="C:\Program Files\totalcmd\Plugins\WCX\multiarc\FreeArc\unarc v --noarcext -- %AQA"

определяет где кончается имя программы??
Автор: egor23
Дата сообщения: 17.02.2009 23:23

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

сейчас нет времени
и сколько не брался за написание, всё растягивалось как минимум на 1 год и это имея представление, что нужно сделать.

Цитата:
Да. Егор, спасибо за красивый тест. хотя его наверно лучше было в sfx выложить. или в 7z - всего 1 мб проверил как с ним справляются rar/7z?

в 7z - долго упаковывать было, не стал делать.
rar/7z - опять же долго - нет времени
могу сказать что если iso просто распаковывать, то rar рулит, а 7z пытается весь список файлов построить, или типа того, с вытекающим отъеданием памяти.

Добавлено:

Цитата:
определяет где кончается имя программы??

это вопрос к Multiarc - как он и что делает
Автор: Bulat_Ziganshin
Дата сообщения: 17.02.2009 23:24
http://www.haskell.org/bz/FreeArc-GUI-Rus.htm

сохранил в utf-8 кодировке. вспомнил кстати почему не хотел её использовать (в office 2007 она есть) - это ж почти двухкратное увеличение размера файла
Автор: egor23
Дата сообщения: 17.02.2009 23:26

Цитата:
ctrl-v как и shift-ins у меня там работает.

shift-ins - работает
ctrl-v - не работает

Добавлено:

Цитата:
сохранил в utf-8 кодировке. вспомнил кстати почему не хотел её использовать (в office 2007 она есть) - это ж почти двухкратное увеличение размера файла

стало ещё красивей
Сервер как отдавал charset=iso-8859-1 так и отдаёт
Content-Type: text/plain; charset=iso-8859-1

соответвенно видим корявки
Автор: Bulat_Ziganshin
Дата сообщения: 17.02.2009 23:39

Цитата:
Сервер как отдавал charset=iso-8859-1 так и отдаёт

гм, может дело в сервере. вот здесь попробуем:
http://freearc.org/FreeArc-GUI-Rus.htm - старый
http://freearc.org/ru/FreeArc-GUI-Rus.htm - utf-8


Цитата:
ctrl-v - не работает

у меня работает. в arcinfo и в диалоге add ред. доп. опций и комментария. скинов/gtk-настроек никаких
Автор: Nick222
Дата сообщения: 17.02.2009 23:41
Так и не смог настроить nnBackUp - снёс полностью FreeArc, потёр директорию, поставил июньскую альфу 0.50 - постоянно при бэкапе архива стал давать "Код возврата внешнего архиватора 2"...
Ладно, отдохну несколько дней, снова попробую

Bulat_Ziganshin
Насколько я помню из общения лет 5 назад на форуме Тотал Коммандер:
MultiArc ничего и не определяет - он, при попытке войти в архив как в папку, понимает это - и просто тупо в скрытом режиме запускает команду LIST из своего INI-файла с перенаправлением вывода во временный текстовый файл - а затем полученный текстовый листинг уже парсит по указанным в том же INI правилам, а дальше делает вывод для самого ТК.
Автор: egor23
Дата сообщения: 17.02.2009 23:45

Цитата:
гм, может дело в сервере. вот здесь попробуем:

ну понятное дело в сервере


Цитата:
http://freearc.org/FreeArc-GUI-Rus.htm - старый
http://freearc.org/ru/FreeArc-GUI-Rus.htm - utf-8

и то и другое нормально
charset не передаётся


Цитата:
у меня работает

а клавиатура "стандартная" или типа того?
Автор: Bulat_Ziganshin
Дата сообщения: 17.02.2009 23:52

Цитата:
а клавиатура "стандартная" или типа того?

клава за 300 рэ, проще не бывает давай других спросим - при редактировании скажем комментария у вас ctrl-v клипборд вставляет?


Цитата:
и то и другое нормально
charset не передаётся

да, у меня тоже. и на старом сервере у меня тоже оба варианта не работают. ну счас поправим ссылки..
Автор: egor23
Дата сообщения: 17.02.2009 23:55

Цитата:
клава за 300 рэ, проще не бывает

может у ней свой драйвер
у меня
Стандартная (101/102 клавиши) или клавиатура PS/2 Microsoft Natural
Автор: Bulat_Ziganshin
Дата сообщения: 18.02.2009 00:02

Цитата:
может у ней свой драйвер

нет
Автор: egor23
Дата сообщения: 18.02.2009 03:16
Bulat_Ziganshin

Цитата:
а так от шелла много и не требуется - передать список файлов\папок для обработки.

но есть детали:
shell WinRar \ WinUHA \ WinACE \ WinZIP
создают в явном виде (в папке temp) список файлов\папок и уже его передают архиватору на упаковку.

shell 7-zip
в temp ничего не создаёт, вроде.
использует ключ -i, но что конкретно значит этот ключ относительно 7zG.exe, сложно сказать, есть также ещё ключ -ad
"C:\Program Files\7-Zip\7zG.exe" a -i#7zCompressMapping7985:1288:7zCompressMappingEndEvent7985 -ad -slp- -- "bin"

shell WinRK
скорее всего представляет из себя архиватор, т.е. при вызове из TC будет использоваться память TC, вызвали из Проводника использоваться будет память Проводника...
что и как передаёт в явном виде не видно,
но поведение shell изначально неправильное - имхо.
т.к. например если вызвали из TC, то TC нельзя закрывать, и не дай бог TC вылетит, то вся упаковка уже сделанная коту под хвост.
Автор: CTACKo
Дата сообщения: 18.02.2009 13:02
Привет!
Подскажите пожалуйста как заюзать precomp имея только консольный фарк и собсенна прекомп (лежащие в одной папке, не входящей в path но и оттедова запускаемые) с помощью только командной строки указав расширения файлов, которые я хочу прекомпать и как при этом задать прекомпу флаг типа -slow?
Иль это все только при наличии arc.ini делаеццо?

К примеру фарк и прекомп лежат в d:\farc, там же лежит папка 4arc (d:\farc\4arc), которую я хочу заархивить по максимуму и в которой есть файлы *.ff, которые я хочу жать через прекомп (это zlib-packed файлы)
ну вот я пробовал так:
захожу в папку d:\farc и там даю строку
Arc.exe a -r -m9p/$ff:precomp -ld512 4arc 4arc
и еще разные комбинации с -m и никак, максимум чего добился - просто сжатия без юзания прекомпа...
Автор: juvaforza
Дата сообщения: 18.02.2009 13:23

Цитата:
вопрос теперь только в пересечении с хоткеями для обычных команд

А что такое обычные команды?

Цитата:
как насчёт того, чтобы с его помощью сделать полноценное контекстное меню?

Думаю, что тогда не стоит включать созданную dll в состав дистрибутива.


Добавлено:
Bulat_Ziganshin

Цитата:
FreeArc-GUI-Rus.htm

А сейчас в Опере не работают переходы по странице (ИЕ, Мозилла - все нормально).

Цитата:
уйма сил на это уходит.

А вы пробовали использовать подобные программы, в частности - эту?

Цитата:
опять же, почему бы вам не стартовать такой документ на zoko

а это где?
Автор: egor23
Дата сообщения: 18.02.2009 16:24
Bulat_Ziganshin
FreeArc и ассоциация с файлами .arc, должна быть отменяемой в настройках (галка), также дожно быть учтено, что FreeArc может устанавливаться с путями не по-умолчанию.
Автор: Registered_User
Дата сообщения: 18.02.2009 16:50
> А вы пробовали использовать подобные программы, в частности - эту?
А это не техническая документация?
Автор: Bulat_Ziganshin
Дата сообщения: 18.02.2009 17:44

Цитата:
Цитата:
опять же, почему бы вам не стартовать такой документ на zoko
а это где?


zoho

http://internetno.net/2006/10/18/zoho-suite-on-tolko-kofe-ne-varit


Цитата:
А вы пробовали использовать подобные программы, в частности - эту?

для написания пользовательской документации и в частности генерации скриншотов?


Цитата:
как насчёт того, чтобы с его помощью сделать полноценное контекстное меню?

Думаю, что тогда не стоит включать созданную dll в состав дистрибутива.

это как? как раз она и обеспечивает работу меню. freearc будет прсто выступать высокоуровневым средством редактирования ini-файла. скажем, вы отмечаете галочки "каскадное меню", "поддержка сжатия", "поддержка распаковки", отмечаете какие профили включить и создаётся соответствующий ini-файл



Цитата:
вопрос теперь только в пересечении с хоткеями для обычных команд

А что такое обычные команды?

речь идёт о том, что хоткеи для меню верхнего уровня (Commands, Tools) пересекаются с хоткеями для команд (Comment, Test)



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

первое сделаю, второе сделано



Цитата:
Иль это все только при наличии arc.ini делаеццо?

да, только в нём


Цитата:
shell WinRK
скорее всего представляет из себя архиватор, т.е. при вызове из TC будет использоваться память TC, вызвали из Проводника использоваться будет память Проводника...

приколист видно таким образом он решил проблему передачи кучи параметров но конечно при использовании чуждой dll такое даже теоретически невозможно

Добавлено:

Цитата:
FreeArc-GUI-Rus.htm

А сейчас в Опере не работают переходы по странице (ИЕ, Мозилла - все нормально).

какие переходы и что я ещё не так сдела?
Автор: egor23
Дата сообщения: 18.02.2009 18:19

Цитата:
что и как передаёт в явном виде не видно,

настройки shell в WinRK прописаны в WinRK.ini


Цитата:
какие переходы и что я ещё не так сдела?

скорее всего речь идёт о FreeArc040-rus.htm, а не о FreeArc-GUI-Rus.htm
но в FreeArc040-rus.htm проблем не замечено
juvaforza какой версией Opera пользуетесь, можно косяк Opera?

Автор: Bulat_Ziganshin
Дата сообщения: 18.02.2009 19:25
кстати, сейчас на SF можно легко добавить следующие сервисы своему проекту:
http://apps.sourceforge.net/trac/sitedocs/wiki/Hosted%20Apps

есть какие-нибудь пожелания, что из этого нужно включить для fa?
Автор: CTACKo
Дата сообщения: 18.02.2009 19:53

Цитата:
Цитата:
Иль это все только при наличии arc.ini делаеццо?

да, только в нём

прописал в инишке чтобы precomp -slow юзало. Вобщем даже удалось прекомпом воспользоваццо -
arc a -r -m/$ff=precomp data 4arc\*
оно все файлы с расширением ff обработало precomp-ом и так оно в архив и попало... а как вот сделать чтобы было -mx, но при этом файлы *.ff сначало были обработаны precomp-ом а потом сжаты на условиях -mx? Для этого надо в arc.groups прописать $ff под precomp? - Так и сделал, дал ключ -max, но не работает, в смысле не обрабатывает precomp-om...
И вот еще какой прикол - установил с нуля фарк, он ся прописал в путях. Но гуяшный не запускаетццо - грит не найдена библа libgdk-win-...и т.д. - я вижу такие библы в папке bin, но она ведь не прописана в путях! Выложить оттедова все в корень FreeArc чтоли? А рвдовой юзер чего тут смогёть?

вобщем выкинул из program files\freearc\bin все в program files\freearc - гуяшный заработал, но сжатие
arc a -r -max data 4arc\*
все равно не пользуется precomp-ом, хотя в arc.groups расширение *.ff для precomp указано...
и такая же картина с
arc a -r -m9р data 4arc\*
...ну и как теперь что?(с)Масяня

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051

Предыдущая тема: Universal Share Downloader (USD)


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