如何用C#实现打包一个文件夹.

程序猿GG 2007-11-09 09:56:58
如: 我想把E:\File这个文件夹压缩成E:\file.zip, 有没有办法用C#来实现??
...全文
235 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
loading1024 2007-11-10
  • 打赏
  • 举报
回复
二楼的方法不错,可以调用命令行
honey52570 2007-11-10
  • 打赏
  • 举报
回复
搜索下就会出来很多的

参考:http://blog.csdn.net/zlc810821/archive/2005/02/25/301855.aspx
shankaipingo 2007-11-09
  • 打赏
  • 举报
回复
什么啊..可以这样
 
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();
}
leongwong 2007-11-09
  • 打赏
  • 举报
回复
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


只能这样帮助楼主了

111,118

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧