using ICSharpCode.SharpZipLib.Zip;

          try
                                      {
                                          string zipName = "農地基本臺帳"+Session.SessionID + DateTime.Now.Ticks.ToString()+".zip";
                                          string zipFilePath = Server.MapPath("~/App_Data/Nouka/Download/") + zipName;
                                          using (ZipOutputStream s = new ZipOutputStream(System.IO.File.Create(zipFilePath)))
                                          {
                                              s.SetLevel(9);
                                              byte[] buffer = new byte[4096];
                                              for (int i = 0; i < list.Count; i++)
                                              {
                                                  string filename = excelNoutikihondaichou(list[i].農家番號);
                                                  string path = Server.MapPath("~/App_Data/Nouka/Download/") + filename;
                                                  string name = filename.Substring(0, filename.LastIndexOf("農地基本臺帳")) + "農地基本臺帳.xls";

                                                  ZipEntry entry = new ZipEntry(name);
                                                  entry.DateTime = DateTime.Now;
                                                  s.PutNextEntry(entry);
                                                  using (FileStream fs = System.IO.File.OpenRead(path))
                                                  {
                                                      int sourceBytes;
                                                      do
                                                      {
                                                          sourceBytes = fs.Read(buffer, 0, buffer.Length);
                                                          s.Write(buffer, 0, sourceBytes);
                                                      } while (sourceBytes > 0);
                                                  }
                                              }
                                              s.Finish();
                                              s.Close();
                                              return Content("<script type='text/javascript'>nouka.excelNoukaIkkatu.doDownload({desc:'"+zipName+"'})</script>");
                                          }
                                      }
                                      catch
                                      {
                                          return Content("<script type='text/javascript'>nouka.excelNoukaIkkatu.doDownload({desc:'NaN'})</script>");
                                      }


          posted on 2014-04-03 10:59 Ying-er 閱讀(315) 評論(0)  編輯  收藏 所屬分類: .Net
          主站蜘蛛池模板: 姜堰市| 容城县| 军事| 乌海市| 紫云| 高要市| 玉环县| 连江县| 洞口县| 韶山市| 南木林县| 南乐县| 双鸭山市| 北票市| 新疆| 碌曲县| 紫金县| 巩义市| 安达市| 湾仔区| 昭通市| 自贡市| 曲沃县| 武山县| 株洲市| 东港市| 邵东县| 西乡县| 克拉玛依市| 阿克苏市| 盘锦市| 鹤峰县| 从化市| 桂平市| 巴楚县| 吉隆县| 东兴市| 临高县| 沂南县| 扶沟县| 大石桥市|