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

C++

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

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

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

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

Самоудаление видео файла возможно или нет? Visual C++
Оператор if должен сравнить введеные символы с установленным заранее значением... C++
C++ Чтение полного файла в память или по кускам?
C++ Возможно ли через какой-либо скрипт(Command)или Run выполнить заготовленные мною операции?
C++ Builder Запись/чтение на удаленном компьютере с паролем
Чтение из текстового файла одного или три значения C++
Как перенести проект с VS 2010 на VS 2008 или возможно это сделать? Visual C++
C++ Вычислить sin на отрезке (0,2pi) с шагом установленным пользователем h
C++ Сравнение переменных или чтение с файла?
Чтение памяти не возможно C++
C++ Возможно ли прочитать в консоль документ .docx или .doc, а также записать в том же формате?
Создание массива класса, с установленным конструктором C++

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

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

Не по теме:

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

odip
Эксперт С++
 Аватар для odip
7151 / 3291 / 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
Yandex
Объявления
18.05.2010, 20:52     чтение архива рар или зип (возможно с предварительно установленным паролем)
Ответ Создать тему
Опции темы

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