在sharpcompress(winrt)中创建具有密码的zip文件

本文关键字:密码 zip 文件 创建 sharpcompress winrt | 更新日期: 2023-09-27 18:19:24

我想创建文件zip有密码在窗口商店应用程序(winrt)。

我使用sharpcompress https://sharpcompress.codeplex.com/但不能创建文件zip有密码。

你能帮我吗?

在sharpcompress(winrt)中创建具有密码的zip文件

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


https://www.nuget.org/packages/DotNetZipforWindows8.1/

它支持写入和读取文件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");
        }
    }

截至2021年12月,不支持使用SharpCompress创建受密码保护的档案。但是,在第61期中对此有一些讨论。