Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
1-1157509175
dimon1
2006-09-06 06:19
2006.10.15
Нужна помощь


15-1158931825
stone
2006-09-22 17:30
2006.10.15
Премия за глупость


4-1149084248
Призрак
2006-05-31 18:04
2006.10.15
CreateThread и GetMessage - error


15-1159172429
Ш-К
2006-09-25 12:20
2006.10.15
Поисковый сервис с учетом морфологии (рус.)


15-1159002956
Furyz
2006-09-23 13:15
2006.10.15
*.bat компиляция





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский