Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2010, 12:19   #1
forzi
Пользователь
 
Регистрация: 04.05.2008
Сообщений: 14
По умолчанию Работа с WinRar

Здравствуйте, я пишу программу для скачивания обновлений из интернета, файлы в rar архиве, заранее названия файла я знать не буду, вот в чем вопрос: как мне потом эти файлы программно распаковать? Как скачивать файлы я знаю, это уже написала, а вот как распаковать, не зная имени, не могу сделать. Спасибо
Американский форум: задал вопрос - получил ответ.
Израильский форум: задал вопрос - получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты мудак.
forzi вне форума Ответить с цитированием
Старый 15.04.2010, 12:44   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Если правильно помню:
winexec('WinRar -e file.rar c:\temp\Сюда',0);
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.04.2010, 13:42   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

либо воспользоваться бесплатным UnRar.dll
(примеры использования для Delphi были даже на оф.сайте)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.04.2010, 15:19   #4
forzi
Пользователь
 
Регистрация: 04.05.2008
Сообщений: 14
По умолчанию

Сделала таким образом:
ShellExecute(0, 'open', 'WinRAR.exe', 'e C:\server\*.* C:\server\', nil, SW_SHOW);
а вот еще вопрос: если вызывать таким образом, необходимо чтобы winrar на компе стоял? и если его не будет, программа не сработает?
Американский форум: задал вопрос - получил ответ.
Израильский форум: задал вопрос - получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты мудак.
forzi вне форума Ответить с цитированием
Старый 15.04.2010, 16:41   #5
xakkkkker
Форумчанин
 
Аватар для xakkkkker
 
Регистрация: 15.12.2007
Сообщений: 226
По умолчанию

Поищи здесь может поможет http://www.win-rar.ru/support/knowle...ion.php?ID=199 Если не найдешь ничего полезного напиши в аську 4 33 66 89 86 где то у меня есть исходники и компонент winrar.
xakkkkker вне форума Ответить с цитированием
Старый 15.04.2010, 17:42   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

xakkkkker, спасибо, ссылка на сайтик грамотная! вполне в жизни может пригодится...


forzi, Вы абсолютно правильно понимаете: если не будет WinRar.exe - Ваша программа не сможет распаковать архив. Поэтому, нужно:
либо смириться с этим (ну и прописать требование наличия WinRar.exe в документации к Вашей программе,
либо воспользоваться моим ( и xakkkkker) советом, для распаковки использовать unrar.dll, и устанавливать эту библиотеку (unrar.dll) вместе со своим EXE-шником. Тогда Ваша программа будет распаковывать rar архивы вне зависимости от наличия архиватора на компьютере.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.04.2010, 20:08   #7
xakkkkker
Форумчанин
 
Аватар для xakkkkker
 
Регистрация: 15.12.2007
Сообщений: 226
По умолчанию

Вот нашел компонент для дельфи. Внутри архива есть компонент, мануал (правда на английском) и пример работы с компонентом....
Вложения
Тип файла: rar Delphi.rar (633.4 Кб, 117 просмотров)
xakkkkker вне форума Ответить с цитированием
Старый 15.04.2010, 21:33   #8
forzi
Пользователь
 
Регистрация: 04.05.2008
Сообщений: 14
По умолчанию

Спасибо Вам всем огромное =) Просто проблема в том, что я не могу разобраться? как работать с unrar.dll =( И на Ваш xakkkkker приложенный пример смотрю, как баран на новые ворота =) Лан буду курить мануалы и надеяться на лучшее =) Спасибо еще раз =)
Американский форум: задал вопрос - получил ответ.
Израильский форум: задал вопрос - получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты мудак.
forzi вне форума Ответить с цитированием
Старый 15.04.2010, 21:48   #9
xakkkkker
Форумчанин
 
Аватар для xakkkkker
 
Регистрация: 15.12.2007
Сообщений: 226
По умолчанию

forzi дай свой уин или напиши мне в аську 4 33 66 89 86
xakkkkker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Winrar Добавить в архив... KoBRaAndrey Общие вопросы Delphi 5 18.01.2010 12:08
WinRar пароль в командной строке Serg97 Софт 1 07.09.2009 13:16
Как Взломать WinRAR файл DeLKa Помощь студентам 11 25.06.2009 22:30
Вопрос по WinRar Veselyn Помощь студентам 3 01.02.2009 17:22
WinRAR запускается через раз VitAngel Общие вопросы Delphi 0 16.02.2007 14:50