如: 我想把E:\File这个文件夹压缩成E:\file.zip, 有没有办法用C#来实现??

解决方案 »

  1.   

    1)  你可以使用WinZip  Command  Line  Support  Add-On。您可以在http://www.winzip.com/wzcline.htm 下载并安装这个Add-on。然后就可以调用command-line命令对文件进行压缩/解压缩处理。  
     
    2)  你可以使用第三方的类库和工具包。以下几个地址可能对您有帮助:  
    http://www.innermedia.com/Products/Zip-compression/zip-compression.htm  
    http://www.icsharpcode.net/OpenSource/NZipLib/default.asp  
    http://www.xceedsoft.com 
    只能这样帮助楼主了
      

  2.   

    什么啊..可以这样
           
                         System.Diagnostics.ProcessStartInfo info = new System.Diagnostics.ProcessStartInfo(@"WinRAR.exe", "a    -ep \"" + Path + "\\TZ.rar\"    \"" + Path + "\\temp\\\"");
                        info.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
                         System.Diagnostics.Process   Proc=System.Diagnostics.Process.Start(info);//生成压缩文件
                        Proc.WaitForExit(5000);
                        if (Proc.HasExited == false)
                        {                        Proc.Kill();
                        }
                       
      

  3.   

    搜索下就会出来很多的参考:http://blog.csdn.net/zlc810821/archive/2005/02/25/301855.aspx