调用方法:
using CompressUtility;
string workDirectory = "../rarFileName";
string fileName = @"files.rar";
string[] fileNameString = new string[]{@"E:\...\1.doc",@"E:\...\2.xls",@"E:\...\3.ppt"};//可用Server.MapPath(...)来取得。
CompressUtility.FileCompress.generateCompressFile(Server.MapPath(workDirectory), fileNameString, fileName);//生成文件
Response.Redirect(workDirectory + "/" + fileName);//web 下载
系统要求:
1).net FrameWork2.0;
2)服务器要安装winrar。
输出结果:
1)所有文件都放在同一个压缩包,里面没有子文件夹,故同名文件会有问题。
定义:
CompressUtility.FileCompress.generateCompressFile(string workPath,string[] files, string fileName);
备注:
所有路径都是绝对路径,包括files中的文件。
欢迎访问我的百度空间:
http://hi.baidu.com/cicilool
相关文章(含源码):http://hi.baidu.com/cicilool/blog/item/378a418200e6c5a40df4d272.html
在asp.net中动态压缩文件的功能实现。
5星 · 超过95%的资源 需积分: 10 126 浏览量
2008-09-03
14:29:22
上传
评论
收藏 3KB RAR 举报
cicilool
- 粉丝: 0
- 资源: 1