使用密码C#压缩文本文件

时间:2018-01-22 21:18:31

标签: c# zip password-protection dotnetzip

我是C#的新手,想要用密码压缩文件。谷歌搜索后我找到了关于DotNetZip并尝试了以下但它不起作用。我可以尝试使用c#中的密码压缩其他选项吗?

using Ionic.Zip;

namespace CSLab
{
  class Program
  {
     static void Main(string[] args)
     {
       using (ZipFile zip = new ZipFile())
       {
         zip.Password = "password";
         zip.AddDirectory("./test");
         zip.Save("a.zip");
       }
     }
   }
 }


 Unhandled Exception: System.ArgumentException: 'IBM437' is not a 
 supported encoding name. For information on defining a custom 
 encoding, see the documentation for the Encoding.RegisterProvider method.
 Parameter name: name
 at System.Globalization.EncodingTable.GetCodePageFromName(String name)
 at System.Text.Encoding.GetEncoding(String name)
 at Ionic.Zip.ZipFile..ctor()
 at CSLab.Program.Main(String[] args) in 
 bash: line 1: 17217 Abort trap: 6           
 "/usr/local/share/dotnet/dotnet" 
 "/usr../bin/Debug/netcoreapp2.0/CSLab.dll"

0 个答案:

没有答案