Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.80
cibertronic
256 / 143 / 13
Регистрация: 27.12.2009
Сообщений: 908
#1

Чтение архива RAR или ZIP (возможно с предварительно установленным паролем) - C++

16.05.2010, 13:50. Просмотров 1954. Ответов 3
Метки нет (Все метки)

Доброго всем времени суток!
такая вот задача:
создать программу чтения фаилов из архива (ZIP,RAR), установить пароль на архив, пароль для открытия вводится программно,без уведомления пользователя...
с чего начать ваще незнаю....
я так думаю нужны ж какието средства хотябы чтоб просто открыть.... а вот с паролем ваще даж не представляю че делать)
кто чем поможет?)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2010, 13:50
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Чтение архива RAR или ZIP (возможно с предварительно установленным паролем) (C++):

Подбор пароля для rar архива - C++
Стоит задача подобрать пароль к rar архиву.Я новичок в этом вопросе (скорее дуб дубом) и времени у меня все меньше , почитал немного и тут...

Как работать с файлами архива .rar (unrar.dll) - C++ Builder
Ребята подскажите как работать с файлами архива .rar? На Дельфи я спрашивал, думал, что смогу переделать на С++ но я в тупике ни чего не...

Программная распаковка zip-архива - C++ Builder
Собственно вопрос простой - КАК это реализовать?

Распаковка zip архива без использования ZipForge - C++ Builder
Всем привет подскажите как распаковать zip с паролем и считать оттуда файл в поток zipForge хорош но он ПЛАТНЫЙ собственно вопрос как...

Задать пароль при распаковке архива .zip - C++ Builder
Всем привет. У меня вопрос, имеется код распаковке архива .zip #include <System.Zip.hpp> TZipFile *zipa = new TZipFile(); ...

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

3
odip
Эксперт С++
7161 / 3223 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
16.05.2010, 19:36 #2
Читать как - с помощью вызова консольной программы (unzip,rar,unrar)
или с помощью библиотеки для работы с архивами ?
0
cibertronic
256 / 143 / 13
Регистрация: 27.12.2009
Сообщений: 908
17.05.2010, 17:32  [ТС] #3
с помощью консоли. временно извлекать в отдельую папку, например C:/temp после закрытия удалять временный

Не по теме:

связался блин на свою голову

0
odip
Эксперт С++
7161 / 3223 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
18.05.2010, 20:52 #4
Тогда делай правильно
Берешь переменную TEMP - она указывает на временный каталог
в системе может не быть C:\TEMP
во временном каталог создает свой каталог со случайным именем
C:\TEMP\XXXXXX, где XXXXXX - случайное имя
а потом уже работаешь с этим временных каталогом
В конце временный каталог удаляешь со всем содержимым

Иначе при запуске твоей программы два раза одновременно будет косяк
При запуске программы если нет админских прав или каталога C:\TEMP Будет косяк

Добавлено через 3 минуты
RAR
Распаковать архив с паролем "12345"
Пароль можно подать в командную строку

Код
> rar x 1.rar -p12345

RAR 3.93   Copyright (c) 1993-2010 Alexander Roshal   15 Mar 2010
Shareware version         Type RAR -? for help


Extracting from 1.rar

Extracting  1.txt                                                     OK
All OK
Добавлено через 1 минуту
ZIP
Распаковать архив с паролем "12345"
Пароль можно подать в командную строку
Код
> unzip -P 12345 1.zip
Archive:  1.zip
 extracting: 1.txt
Добавлено через 1 минуту
Обязательно проверять код возврата
При ошибках консольные архиваторы будут выдавать не 0
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2010, 20:52
Привет! Вот еще темы с ответами:

Запись/чтение на удаленном компьютере с паролем - C++ Builder
Мне нужно подсоединиться к компьютеру на котором установлен пароль(логин пароль я знаю), для последующей скачки и записи файлов. Как это...

Работа с паролем Zip архива - Visual C++
Здравствуйте, не могу дойти до того, как же можно передать пароль в ZIP архив, подскажите пару идей, пожалуйста, прочесал весь яндекс...

Запись и чтение из rar,zip архива - JavaScript
Подскажите библиотеку для работы с rar,zip архивами желательно с хорошей документацией или подскажите как прочитать файл в библиотеке...

Как открыть архив Rar или Zip и работать с файлами архива. - Perl
Как открыть архив Rar или Zip и работать с файлами архива. Тоесть не распоковывая её, а сразу в Perle и работать с архивов как с...


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

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

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