Главная страница
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.044 c
15-1159297031
Cyrax
2006-09-26 22:57
2006.10.15
Как сбилдить проект в Eclipse


3-1155824707
incm
2006-08-17 18:25
2006.10.15
Как используя BDE и MS SQL Server получать RAISEROR( Err ,10)


1-1157185019
RVH
2006-09-02 12:16
2006.10.15
Перенос строки в CheckListBox


2-1158912708
Ш-К
2006-09-22 12:11
2006.10.15
Локальные объекты


15-1158863422
гость23
2006-09-21 22:30
2006.10.15
Реал-тайм звук с микрофона в динамиках ноутбука