|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.09.2010, 01:55 | #1 | ||
Пользователь Подтвердите свой е-майл
Регистрация: 02.01.2007
Сообщений: 62
|
WinRAR зло, я перепробовал кучу компонентов и либо у меня совсем кривые руки (что, в полне вероятно), либо WinRAR и в правду зло. Пример компилируется нормально, но стоит выбрать архив и программа кидает ошибку:
А мне всего, то нужно написать программку, которая будет распаковывать один, определенный архив. Буду благодарен, если кто поможет разобраться, либо исправить кривые руки. Парюсь уже третий день, честное пионерское. *********************************** ******************* Эврика, похоже я это сделал Счастья полные штаны теперь. Если кому будет нужно, прикрепляю компонент. И для таких ламеров, как я. Установка компонента: Цитата:
Цитата:
Последний раз редактировалось mihali4; 27.10.2011 в 11:20. |
||
26.09.2010, 08:22 | #2 |
Пользователь
Регистрация: 24.09.2010
Сообщений: 12
|
Я делаю так,пример:
WinExec('"C:\Program Files\WinRAR\WinRAR.exe" a "C:\Program Files\File.rar" "c:\Новая папка"', 0); - Этот метод добавляет в архив папку с диска "C". А вот список... Извлечь папку или файл из архива можно так: WinExec('"C:\Program Files\WinRAR\WinRAR.exe" x "C:\Program Files\File.rar" "c:\Новая папка"', 0); - Папка или файл будет на диске "C". Ну или можно так... Если программа и архив в одной папке: WinExec('"C:\Program Files\WinRAR\WinRAR.exe" a File.rar META', 0); - Добавляем папку в архив. Или так: извлечь файлы с полными путями Пример: rar x -av- -c- dime 10cents.txt Комманды WinRAR`a можно посмотреть в справке. Сам долго разбирался. За то теперь могу выполнить любые действия с архивом где бы он не лежал. Читаем правила раздела. Там подробно написано, как следует оформлять код и что получается, если этого не делать. Последний раз редактировалось mihali4; 27.10.2011 в 11:21. |
26.09.2010, 19:36 | #3 |
Пользователь Подтвердите свой е-майл
Регистрация: 02.01.2007
Сообщений: 62
|
Thandem, для работы с архивом через WinExec, нужно чтобы WinRAR был установлен на компьютере пользователя.
|
26.09.2010, 20:29 | #4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
кроме того, напоминаю, что Winrar - далеко не бесплатен. А вот библиотечка UnRar.dll как раз таки полностью бесплатна (в т.ч. и для коммерческого использования)! |
|
27.10.2011, 10:40 | #5 |
Новичок
Джуниор
Регистрация: 27.10.2011
Сообщений: 1
|
Спасибо огромное, наконец-то нашел рабочий компонент, по инструкции сделал все за 5 минут и все работает!!!))) До этого также безрезультатно бился 3 дня - в итоге в качестве компромисса использовал связку unrar.exe и ShellExecute, теперь и это не нужно!!!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Галлюцинации у WinRAR? | Alex Cones | Софт | 5 | 23.07.2010 20:30 |
Найти хидер WinRAR | analyst | Microsoft Office Excel | 2 | 10.07.2010 17:32 |
Работа с WinRar | forzi | Общие вопросы Delphi | 8 | 15.04.2010 21:48 |
Winrar Добавить в архив... | KoBRaAndrey | Общие вопросы Delphi | 5 | 18.01.2010 12:08 |
Вопрос по WinRar | Veselyn | Помощь студентам | 3 | 01.02.2009 17:22 |