Форум программистов, компьютерный форум CyberForum.ru

C++

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

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

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

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

Создание архива rar/zip на C++ - C++
Народ, такая ситуация, мне необходимо создать архив rar или zip (желательно rar, запароленный) при помощи консольной программы на C++. ...

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

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

Создание ZIP архива - C++
Есть несколько xml файлов. Надо их засунуть в 1 архив. Есть-ли подходящая либа на плюсах? Про zlib знаю, но не очень бы хотелось писать...

Создание ZIP архива - Visual C++
У меня есть несколько папок с файлами, надо из каждой папки создать ZIP архив. Как это сделать? Добавлено через 1 час 9 минут Мне...

Как программно незаметно создать zip/rar архив и отправить на хост? - C++
C++(лучше C++/CLI). Например: моя программа на компьютере с именем пользователя "User01". Она берет файли из нужных мне папок и пакует в...

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

Не по теме:

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

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2010, 20:52     Чтение архива RAR или ZIP (возможно с предварительно установленным паролем)
Еще ссылки по теме:

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

Распаковка zip-архива средствами С++ - C++
Помогите считать из zip-архива файлы в кодировке Unicode (UTF-8). Долго копался в ресурсах на эту тему, но так и не нашел решения. Среди...

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

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

Чтение .rar - C++
Привет всем! Задача состоит в том, чтобы написать программу выводящую на экран информацию о файле в rar-архиве, т.е : имя файла, размеры до...

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


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

Или воспользуйтесь поиском по форуму:
odip
Эксперт С++
7157 / 3297 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
18.05.2010, 20:52     Чтение архива RAR или ZIP (возможно с предварительно установленным паролем) #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
Yandex
Объявления
18.05.2010, 20:52     Чтение архива RAR или ZIP (возможно с предварительно установленным паролем)
Ответ Создать тему
Опции темы

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