在SharpCompress(WinRT)中创建带密码的Zip文件

4
我想在Windows应用商店中创建一个有密码的zip文件。我使用了SharpCompress库 https://sharpcompress.codeplex.com/,但无法创建具有密码的zip文件。你能帮助我吗?
2个回答

1
免责声明:
这里提供的解决方案使用的是 Dotnetzip for window 8.1,而不是问题作者使用的 SharpCompress

它支持编写和读取有密码的zip文件

 using Ionic.Zip;
    void  WriteFile()
    {
        string s = Windows.Storage.ApplicationData.Current.TemporaryFolder.Path;
        System.Diagnostics.Debug.WriteLine(s);
        using (ZipFile zip = new ZipFile())
        {
            zip.Password = "123456!";
            zip.Encryption = EncryptionAlgorithm.PkzipWeak;
            zip.AddFile(s + "\\SaveXML.xml", "");
            zip.AddFile(s + "\\Advanced_Windows_Store_App_Development_Using_C#_Exam_Ref_70-485.pdf", "");
         


             zip.Save(s + "\\MyZipFile123.zip");
        }
    }

0
截至2021年12月,使用SharpCompress创建受密码保护的存档文件目前还没有支持。但是,在问题#61中有一些关于此的讨论。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接