日期:2014-05-20  浏览次数:20719 次

asp.net 批量下载
如何在选择多个文件批量下载 打包文件中有多个文件呢? 现在我的rar文件中就一个文件夹

------解决方案--------------------
就是先压缩后下载,多个文件压缩成一个文件
------解决方案--------------------
先压缩,在下载!
在程序中先引用ICSharpCode.SharpZipLib.dll 压缩文件的DLL

#region   压缩文件夹
                     try
                     {
                         string[] filenames = Directory.GetFiles(derctoryinfo.FullName);

                         if (filenames.Length <= 0)
                         {
                             JScript.Alert("在指定路径下未找到符合的影像文件!");
                             return;
                         }
                             using (ZipOutputStream zipoutput = new ZipOutputStream(File.Create(derctoryinfo.FullName + ".Zip")))
                             {
                                 //zipoutput.SetLevel(10);
                                 byte[] buffer = new byte[4096];

                                 foreach (string file in filenames)
                                 {
                                     ZipEntry entry = new ZipEntry(Path.GetFileName(file));
                                     entry.DateTime = DateTime.Now;