Форум: "Начинающим";
Текущий архив: 2006.10.15;
Скачать: [xml.tar.bz2];
ВнизКак заархивировать папку Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.039 c