当前位置: 代码迷 >> .NET新技术 >> asp.net 批量下载,该如何解决
  详细解决方案

asp.net 批量下载,该如何解决

热度:125   发布时间:2016-04-25 01:31:58.0
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;
  相关解决方案