Member 11676232 Ответов: 1

Расшифровки защищенных паролем zip-файл с помощью dotnetzip с#


Я пытаюсь извлечь заархивированный файл через DotNetZip . Файл зашифрован паролем и должен быть либо сброшен, либо удален. Я использовал метод ExtractAll, но получил исключение:
BadPasswordException was unhandled, the password didnot match.


Что я уже пробовал:

Мой код находится ниже:
using (Ionic.Zip.ZipFile zip = Ionic.Zip.ZipFile.Read(source_file))
{           
    zip.Password = "1234";
    zip.ExtractAll(dest_path, Ionic.Zip.ExtractExistingFileAction.OverwriteSilently);
}

Надежда на предложение

Tomas Takac

Я думаю, что сообщение об ошибке ясно. Вам нужно знать пароль, чтобы распаковать файл.

1 Ответов

Рейтинг:
0

OriginalGriff

Если вы не знаете пароль, то получите эту ошибку.
И нет никакого способа извлечь данные без правильного пароля - в этом вся идея применения пароля к zip-данным.
Если у вас его нет, вернитесь к человеку, который прислал вам файл, и спросите его - мы не можем вам помочь, и не стали бы, если бы могли: мы не потворствуем, не поддерживаем и не помогаем в производстве вредоносного кода каким-либо образом, в какой-либо форме или способом. Это профессиональный сайт для профессиональных разработчиков.


Richard MacCutchan

Это профессиональный сайт для профессиональных разработчиков.
Я думал, это местный магазин, для местных. :)

OriginalGriff

Здесь для тебя ничего нет. ;)