Как установить пароль в zip-файле - PullRequest
0 голосов
/ 19 февраля 2019

Я использую DotNetZip для zip-файла в c #.и я могу создать zip-файл с паролем с помощью этого кода:

using (ZipFile zip = new ZipFile()
{
    zip.Password = "password";
    zip.AddDirectory(path);
    zip.Save(outputPath);
}

Я с помощью этого кода zip-файла мой каталог или файл.но я хочу установить пароль в моем zip-файле.

Итак, я использую этот код:

using (ZipFile zip = new ZipFile("MyFile.zip")
{
    zip.Password = "password";
    zip.Save();
}

, но он не работает.

1 Ответ

0 голосов
/ 19 февраля 2019

Ниже приведен пример кода для шифрования файла.Надеюсь, что это решит вашу проблему.

// create a file with encryption
using (ZipFile zip = new ZipFile())
{
    zip.AddFile("ReadMe.txt");
    zip.Password= "!Secret1";
    zip.AddFile("MapToTheSite-7440-N49th.png");
    zip.AddFile("2008-Regional-Sales-Report.pdf");
    zip.Save("EncryptedArchive.zip");
}

// extract entries that use encryption
using (ZipFile zip = ZipFile.Read("EncryptedArchive.zip"))
{
    zip.Password= "!Secret1";
    zip.ExtractAll("extractDir");
}
...