|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.03.2008, 13:36 | #1 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
Открытие запароленого архива
Добрый день!
Подскажите, плиз. Имется запароленый архив, который нужно открыть из Делфи. Как мне это сделать с передачей (програмной) пароля на архив? P.S. Архив формата 7z (пароль заранее известный)
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
24.03.2008, 14:47 | #2 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
А в чём проблема? Если как распаковать архив - то смотри в справке по 7zip про работу с командной строкой.
---------- 7z.exe x File.7z -pPaSsWoRd Последний раз редактировалось Somebody; 24.03.2008 в 14:50. |
24.03.2008, 15:23 | #3 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
А можно примерчик кода на Делфи для распаковки!!!
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
24.03.2008, 21:59 | #4 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
А что тут сложного...
Модуль ShellApi, добавить не забудь Код:
Код:
Всё гениальное - просто!
|
25.03.2008, 09:31 | #5 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
Код:
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
25.03.2008, 11:26 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Ключик x пропущен.
да и путь к архиву я бы полностью задал. иначе он должен быть рядом с программой. |
25.03.2008, 11:56 | #7 | |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
Цитата:
Архив находиться в папке с прогой!
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
|
25.03.2008, 12:17 | #8 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
Все. Нашел. Спасибо!
Только второй вопрос: Если пароль неверный - он все равно распаковывает архив но распакованные файлы без содержания (т.е. размеры каждого файла считаются байтами), оригиналы более 1 Мб. Как это можно решить - чтобы выдавалось сообщение о неверном пароле и прекращались действия?
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Открытие файла | Veiron | Общие вопросы Delphi | 2 | 27.02.2008 03:12 |
Распаковка архива. Формат нестандартный. | RoadTrain | Общие вопросы Delphi | 20 | 17.12.2007 22:08 |
Открытие файлов *.txt | Bill Gates | Общие вопросы Delphi | 3 | 28.11.2007 22:44 |
Распаковка архива | Kashp | Общие вопросы Delphi | 2 | 23.08.2007 15:08 |
как перехватить открытие чужого приложенияпытаюсь перехватить открытие любого приложе | rpy3uH | Win Api | 2 | 02.12.2006 12:12 |