Что нового

Распаковка ZIP архива с паролем через стандартный архиватор Windows

ANDYANDREY

Новичок
Сообщения
20
Репутация
0
Приветствую. Ребят, подскажите как добавить определение пароля при распаковке архива?
Код:
; rasim
#include <7Zip.au3>

$ArcFile = FileOpenDialog("config.zip", "", "config.zip")
If @error Then Exit

$Output = FileSelectFolder("\", "")
If @error Then Exit

$sPassword = (-p 123)

$retResult = _7ZIPExtract(0, $ArcFile, $Output, 0, 0, 1, 0, 0, 0, "*.wav")
If @error = 0 Then
    MsgBox(64, "_7ZIPExtractEx", $retResult)
Else
    MsgBox(64, "_7ZIPExtractEx", "Ошибка")
EndIf


Вот такой код не работает.
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
В русской справке посмотри определение параметров функции. Там указано какой параметр является паролем. Описание можно найти и в самой udf
 
Автор
A

ANDYANDREY

Новичок
Сообщения
20
Репутация
0
Все сделал поставил параметры, при выбора архива и папки выхода мне выдает ошибку, но мне бы без окон это сделать, что бы за раз распаковывало с паролем. Из udf пробовал, выдает ошибку "Error ocured"
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
В коде из первого сообщения не используется пароль. Я давно использую функцию извлечения с паролем, все работает без ошибок. Устанавливаю пароль при упаковке через udf. Ошибка похожа на битый архив. Или упакован алгоритмом, который не понятен функции распаковки
 
Верх