Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/29: Рейтинг темы: голосов - 29, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 19
1

Разархивирование rar архива

08.09.2014, 14:04. Показов 5522. Ответов 8
Метки нет (Все метки)

Подскажите как разархивировать rar архив с ключами, я пытаюсь сделать так

Delphi
1
2
3
4
5
6
7
8
procedure TForm9.Button1Click(Sender: TObject);
var
a,b: PChar;
begin
a := Pchar('d:\Project1.rar');
b := Pchar('d:\*.*');
ShellExecute(0, 'open', 'WinRAR.exe', Pchar('e -y '+a+' '+b),  nil,  SW_SHOW);
end;
но ничего не разархивируется..

Хочу добиться результата чтоб разархивация происходила, затем запуск exe-шника который разархивируется и в конце архив удалялся, помогите как правильно такое замутить
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.09.2014, 14:04
Ответы с готовыми решениями:

RAR-архив
как написать код на кнопку чтобы программа снимала пароль с рар архива? Оч. надо

Перебор паролей rar
Всем привет. Вот написал прогу для перебора паролей но а как добраться до пароля рар архива...

Не получается открыть архив RAR
Использую Delphi XE7. Нужно из программы открыть RAR архив. Скачал компонент TRAR написанный...

Разархивирование файлов по маске из архивов ARJ, RAR, ZIP с удалением из архива
Здравствуйте! Необходимо разархивировать файлы с определенной маской из архива в текущий каталог...

8
Эксперт Pascal/Delphi
2371 / 1287 / 1487
Регистрация: 29.08.2014
Сообщений: 4,617
08.09.2014, 14:13 2
а сам WinRAR запускается?
0
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 19
08.09.2014, 14:20  [ТС] 3
Цитата Сообщение от Joy Посмотреть сообщение
а сам WinRAR запускается?
Походу нет, ну покрайней мере не видно

но сейчас пробывал с такими тегами
Delphi
1
ShellExecute(0, 'open', 'WinRAR.exe', Pchar('a -e -y '+a+' '+b),  nil,  SW_SHOW);
винрар запускается и в архив закидываются все файлы что есть в каталоге, т.е. я так понял "а" это обновление архива
0
Эксперт Pascal/Delphi
2371 / 1287 / 1487
Регистрация: 29.08.2014
Сообщений: 4,617
08.09.2014, 14:33 4
а так: ShellExecute(0, 'open', 'winrar.exe', pchar('x -y '+a+' '+b), nil, SW_show);

Добавлено через 5 минут
b:=Pchar('d:\');
0
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 19
08.09.2014, 14:56  [ТС] 5
сейчас попробую

Добавлено через 9 минут
та ну архив распаковался,это уже хорошо, а ключами можно организовать запуск того что распокавалось и удаление архива ?
0
Эксперт Pascal/Delphi
4733 / 2713 / 840
Регистрация: 04.10.2012
Сообщений: 9,868
08.09.2014, 21:36 6
Жаконда, а не лучше ли использовать консольную версию - unrar и работать с ней?
0
Пишу на Delphi...иногда
1419 / 1276 / 286
Регистрация: 03.12.2012
Сообщений: 3,914
Записей в блоге: 5
08.09.2014, 22:53 7
Жаконда, перефразирую предыдущего оратора: а не лучше ли использовать библиотеку UnRar.dll (ссылки для Delphi внизу страницы) или 7zip.dll (пример)
0
Эксперт Pascal/Delphi
2371 / 1287 / 1487
Регистрация: 29.08.2014
Сообщений: 4,617
09.09.2014, 08:17 8
Если лень с DLL возиться, тогда дождаться завершения выполнения (пример тут http://www.delphiworld.narod.r... inate.html), удалить файл архива и запустить на выполнение того, что распаковалось.
0
droider
09.09.2014, 10:44     Разархивирование rar архива
  #9

Не по теме:

Цитата Сообщение от cotseec Посмотреть сообщение
перефразирую предыдущего оратора
:) ну ты написал. Да, еще лучше dll. Я имел ввиду unrar.exe, который брал там же.

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.09.2014, 10:44

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Архивирование/разархивирование RAR и ZIP архивов.
Подскажите, как можно из своей програмы на VB архивировать/разархивировать (rar, zip) файлы?

Архивирование/разархивирование RAR и ZIP архивов.
Подскажите, как можно из своей програмы на VB архивировать/разархивировать (rar, zip) файлы?

Возможно ли реализовать с помощью C++ Builder разархивирование файлов .rar
Возможно ли реализовать в C++ Builder программу, которая разархивировала бы файлы, заархивированные...

Перепаковка .rar архива
Добрый день, подскажите реально перепаковать программно архив .rar Непонимающий Нашёл такой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.