Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.15;
Скачать: CL | DM;

Вниз

Как заархивировать папку   Найти похожие ветки 

 
RainKMM   (2006-09-28 18:51) [0]

И снова здравствуйте!
Подскажите пожалуйста как заархивировать папку через консольний вариант winrar-a, тоесть как в делфи прописать?


 
Zeqfreed ©   (2006-09-28 18:56) [1]

Потребуется две переменных (TStartupInfo и TProcessInformation) и один вызов ф-ции CreateProcess.


 
RainKMM   (2006-09-28 19:02) [2]

можно поподробнене


 
Ketmar ©   (2006-09-28 19:06) [3]

>[1] Zeqfreed(c) 28-Sep-2006, 18:56
>Потребуется две переменных (TStartupInfo и
>TProcessInformation) и один вызов ф-ции
>CreateProcess.
или один ShellExecute(). %-)


 
RainKMM   (2006-09-28 19:09) [4]

вот вот меня интерисует как раз етот вопрос, чтоби било попроще.


 
Zeqfreed ©   (2006-09-28 19:11) [5]

> [3] Ketmar ©   (28.09.06 19:06)


> или один ShellExecute(). %-)

Ну, так-то да, но я стараюсь его избегать, не знаю почему. Мне кажется, что он работать должен медленней, да ещё и библиотеку лишнюю импортировать :)


 
Ketmar ©   (2006-09-28 19:20) [6]

>[5] Zeqfreed(c) 28-Sep-2006, 19:11
>знаю почему. Мне кажется, что он работать должен медленней
разницу не заметишь. %-)

>да ещё и библиотеку лишнюю импортировать :)
это да -- тащить. но, поскольку shell32.dll всё равно так или иначе, но в памяти сидит -- особо накладного нет ничего.


 
RainKMM   (2006-09-28 19:58) [7]

так народ, начколько я понимаю консольная версия рара не может заархивировать папки. она работает только с файлами?


 
Ketmar ©   (2006-09-28 21:06) [8]

>[7] RainKMM 28-Sep-2006, 19:58
>так народ, начколько я понимаю консольная версия
>рара не может заархивировать папки.
хихик. rar /?. медитировать.


 
Zeqfreed ©   (2006-09-29 08:31) [9]

> [6] Ketmar ©   (28.09.06 19:20)

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


 
Elen ©   (2006-09-29 08:43) [10]


> RainKMM

Как пример : winexec("WinRAR.exe M -r -rr3% -os -ow -ac archive.rar c:\temp\*.*",0);


 
ASoft   (2006-09-29 10:23) [11]

как вариант, запускать батник с параметрами упаковки...


 
Ketmar ©   (2006-09-29 12:11) [12]

>[9] Zeqfreed(c) 29-Sep-2006, 08:31
>ShellExecute происходит что-то в этом же роде,
>что мне и не нравится.
неа. там оно инитит кучу всяких COM-объектов. а тут -- просто лядит в реестр, если надо, и вызывает CreateProcess().

зыж да, я знаю, что Земля не круглая. %-)


 
Ketmar ©   (2006-09-29 12:12) [13]

ой. "лядит" -- это "глядит", а не что-то другое. %-)



Страницы: 1 вся ветка

Текущий архив: 2006.10.15;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.05 c
11-1120242557
Владимир Кладов
2005-07-01 22:29
2006.10.15
Zoomer3


2-1159431437
C@N
2006-09-28 12:17
2006.10.15
Memo и подмена символов


2-1159637385
waaw
2006-09-30 21:29
2006.10.15
{$INCLUDE ...


1-1157096899
NiGGa
2006-09-01 11:48
2006.10.15
Переход D5 -> D7


15-1158737267
Ega23
2006-09-20 11:27
2006.10.15
С Днём рождения! 20 сентября