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

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

Автор: ndch
Дата сообщения: 11.11.2010 22:04
Bulat_Ziganshin

Цитата:
во втором случае используется список файлов по умолчанию "*", который разворачивается до списка файлов тек. каталога

Я конечно понимаю что, видимо, это тянется от rar2 (rar -r) и dir (dir /s), но мне все равно непривычно такое управление рекурсивностью. Вроде бы часто нет дефолтной рекурсивности.
Я собственно к тому, что может быть изменить модель поведения freearc, относительно рекурсивности ?
Или не надо ?
Хочется узнать Ваше мнение.

Добавлено:
arc a arc-recurs
нет рекурсии

arc a -r arc-recurs
есть рекурсия

arc a arc-recurs .
есть рекурсия
но почему, ведь нет же ключа r ?

arc a arc-recurs E:\TEST\1
arc a arc-recurs2 E:\TEST\1\
какая-то странная рекурсия
но почему, ведь нет же ключа r ?


Как вывести содержимое файла "-r.arc"?

arc l "-r."
ERROR: unknown option "-r."

arc l -r.arc
ERROR: unknown option "-r.arc"


arc l "-r.arc"
ERROR: unknown option "-r.arc"


arc l "-r"
ERROR: no archive name in command: l -r
Автор: nixx1
Дата сообщения: 11.11.2010 22:25
как использовать в скрипте опцию -wPATH для указания папки временных файлов
Автор: ndch
Дата сообщения: 11.11.2010 22:30
[more]
Очередные извраты:

dir
11.11.2010 22:13 <DIR> XP-NTLDR

arc a qq XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..

и

arc a qq XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..\XP-NTLDR\..

создают разные архивы
[/more]
Автор: juvaforza
Дата сообщения: 12.11.2010 17:26
Bulat_Ziganshin

Цитата:
мне наоборот - несложно заметить ошибку в твоей фразе

Это ошибка, просто одно слово вначале было написано, а потом исчезло

Цитата:
а вот на рисунке я так её и не разглядел

"Жирная" опечатка в том смысле, что в выделении жирным шрифтом.

Цитата:
Press OK button to start extraction.
Автор: egor23
Дата сообщения: 12.11.2010 19:29
ndch

Цитата:
Как вывести содержимое файла "-r.arc"?

arc l -- "-r.arc"
Автор: blazevic
Дата сообщения: 14.11.2010 08:43
Булат, не планируешь TTA заменить на TAK для сжатия WAVов ?
Автор: Registered User
Дата сообщения: 14.11.2010 10:41

Цитата:
Булат, не планируешь TTA заменить на TAK для сжатия WAVов ?

А что, автор TAK'а открыл исходники?
Автор: blazevic
Дата сообщения: 14.11.2010 11:09
насчет исходников не уверен, но в SDK есть папка Source с файлом takStream.pas
Автор: Profrager
Дата сообщения: 14.11.2010 11:54
blazevic
дежавю... когда-то и я то же самое писал Булату)
Только вот автор ТАКа, видимо, инициативы в направлении внедрения его формата во Фриарк пока не проявил, хоть Булат и просил его об этом.
Автор: Bulat_Ziganshin
Дата сообщения: 17.11.2010 22:07
new alpha:

* fixed bug: -mex decompression failed on large archives
* -mex now correctly computes memory required for (de)compression
* i18n: modified some texts added in last alpha: 494, 1486, 1493. Please spam_detected that your translation of these items corresponds to English source!
Автор: 1001001000
Дата сообщения: 17.11.2010 22:41

Цитата:
new alpha

7zG.exe почему-то от 13 бета-версии, ведь есть новее:
http://rghost.ru/3290865

7z.dll от 15 бета-версии, тоже вот новее: http://rghost.ru/3290891

Bulat_Ziganshin, или это не так важно?
Автор: Profrager
Дата сообщения: 17.11.2010 22:53
Bulat_Ziganshin
tnx, заценим
Автор: ndch
Дата сообщения: 18.11.2010 09:53
egor23

Цитата:
Как вывести содержимое файла "-r.arc"?
arc l -- "-r.arc"


arc l "-r"
ERROR: no archive name in command: l -r

Я видимо что-то не понимаю, но зачем l "-r" воспринимается как l -r ???
Зачем возможны ключи с кавычками ?
Автор: Bulat_Ziganshin
Дата сообщения: 18.11.2010 09:55
1. кавычки обрабатываются раньше, чем я разбираю ключи
2. "-dpc:\program files\xxx"

Добавлено:

Цитата:
7zG.exe
7z.dll

спасибо, обновил на всякий случай вместе с языковыми файлами

Добавлено:

Цитата:
Кстати, раз уж это изображение всплыло, то на нем не очень сложно будет заметить "жирную" опечатку.


Цитата:
Press OK button to start extraction.

ну то есть заменить Ok на OK? принято
Автор: ndch
Дата сообщения: 18.11.2010 10:11
ведь даже там, где могут быть пробелы, например:
--config=FILE
--ExcludePath=MODE
--HeadersPassword=PASSWORD
--archive-comment=COMMENT
всегда встречается такой паттерн
-параметр="что-то с пробелами"
и кавычки здесь вроде бы более логичны, чем в случае остановки обработки опций для распаковки файла, чье имя начинается на "-"
arc l -- "-r.arc"

можно в далёком будущем надеяться на исправление текущей ситуации, или это "линия партии" ?

Добавлено:
Bulat_Ziganshin

Цитата:
2. "-dpc:\program files\xxx"

Разве не логичнее -dp"c:\program files\xxx"

Добавлено:


Немного другая тема:
Мне в очередной раз не очень понятно что обновляется во втором случае:[more]F:\virtual>arc a -r z "F:\virtual\test space"
FreeArc 0.67 (November 17 2010) creating archive: z.arc
Compressed 3 files, 3,654 => 1,192 bytes. Ratio 32.6%
Compression time: real 0.24 secs. Speed 15 kB/s
All OK

файла/директории F:\virtual\test НЕТ

F:\virtual>arc a -r z F:\virtual\test
FreeArc 0.67 (November 17 2010) updating archive: z.arc
Compressed 3 files, 3,654 => 1,192 bytes. Ratio 32.6%
Compression time: real 0.23 secs. Speed 0 kB/s
All OK



F:\virtual>arc a -r z F:\virtual\test
FreeArc 0.67 (November 17 2010) creating archive: z.arc
WARNING: no files, erasing empty archive
There were 1 warning(s)[/more]


Добавлено:
Bulat_Ziganshin

Цитата:

Цитата: Цитата:Press OK button to start extraction.

ну то есть заменить Ok на OK? принято
Автор: CAHEK77
Дата сообщения: 18.11.2010 11:18
Как в FreeArc сделать чтобы при создании архива он разделял на тома ( например папка весит 8Гб которую нужно сжать , чтобы потом получилась два архива по 4 Гб)?
Автор: KillTimer
Дата сообщения: 18.11.2010 11:47
CAHEK77

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

Никак. В шапке есть Планы дальнейшего развития, мог бы прочитать.
Автор: Bulat_Ziganshin
Дата сообщения: 18.11.2010 12:52

Цитата:
можно в далёком будущем надеяться на исправление текущей ситуации, или это "линия партии" ?

это единственно возможный вариант в линуксе и общепринятый в виндах, так что менять его я не буду
Автор: CAHEK77
Дата сообщения: 18.11.2010 12:56
KillTimer
Плохо что не возможно разделить архив.
Автор: ndch
Дата сообщения: 18.11.2010 14:12
Bulat_Ziganshin
понял, жаль что это workaround/костыль. Буду знать.
Получается "неущербная команда извлечения" для far-a без плагина, по аналогии и из cmd и т.д. такая:
arc x -- "!.!\." @list или
arc x --noarcext -- "!.!" @list
второе вроде бы поэлегантнее и проще/понятнее выглядит.
Или я опять что-то не предусмотрел ?
Автор: CDK
Дата сообщения: 18.11.2010 17:46
ndch
кавычки откидывает винда. Параметры -dp"c:\program files\xxx" и "-dpc:\program files\xxx" в программу придут оба в виде параметра -dpc:\program files\xxx, т.е. кавычки фриарк не видит. Если не ошибаюсь можно даже так написать: -dpc:\program" "files\xxx
Автор: ndch
Дата сообщения: 18.11.2010 18:21
CDK
вот наглядные примеры, что называется "на пальцах":
start cmd "test space"

far (плагин "Список процессов")

Код: Командная строка:
cmd "test space"
Автор: CDK
Дата сообщения: 18.11.2010 20:58
ndch
Ну... незнаю как в "хаскеле", а в дельфятнике есть возможность получить строку параметров "как есть", а есть возможность перебирать параметры поштучно. В первом случае просто получишь как она была, а во втором параметры будут уже очищенные от кавычек отдаваться. Вот это оно и есть видимо:

Цитата:
Превращение командной строки в набор команд/опций на выполнение.


В любом случае я всегда вызывал фриарк с параметром -d"C:\Куда надо" и оно всегда работало или теперь не будет?
Автор: egor23
Дата сообщения: 18.11.2010 23:10
Bulat_Ziganshin
смотрел gtk2-runtime-2.22.0-2010-10-21-ash.exe, вроде пофиксили проблемку с ссылками, теперь передаются в браузер
http://sourceforge.net/projects/gtk-win/files/
Автор: ndch
Дата сообщения: 19.11.2010 10:59
да что же это получается ?
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
Автор: kiSower
Дата сообщения: 20.11.2010 14:52
Всем привет!
Мне необходимо распаковать 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.
Автор: Bulat_Ziganshin
Дата сообщения: 20.11.2010 23:42

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

в http://freearc.org/download/testing/FreeArc-portable-update-0.67-alpha-win32.zip есть каталог Addons\Delphi
Автор: newbie2k6
Дата сообщения: 21.11.2010 12:42
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
Автор: kiSower
Дата сообщения: 22.11.2010 08:39
Bulat_Ziganshin
спасибо правда возникла маленькая проблема, связана она с размером файла, она указывается в мб, если извлекаемый файл весит меньше мегабайта, то соответственно размер равен = 0 при отображении, как получить размер в килобайтах или байтах?
Автор: Widok
Дата сообщения: 23.11.2010 10:38

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

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

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


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