• 您的位置我爱Aspx >> VC.Net >> 利用SharpZipLib实现实时zip压缩下载整个目录
  • 利用SharpZipLib实现实时zip压缩下载整个目录

  • 作者:aspxer  来源:internet  日期:2007-5-21 23:49:04  关键字:
  • zos.Finish();

    zos.Close();

    Response.Clear();

    Response.BinaryWrite(ms.ToArray());

    Response.End();

    }

    void addZipEntry(string PathStr){

    DirectoryInfo di= new DirectoryInfo(PathStr);

    foreach(DirectoryInfo item in di.GetDirectories()){

    addZipEntry(item.FullName);

    }

    foreach(FileInfo item in di.GetFiles()){

    FileStream fs = File.OpenRead(item.FullName);

    byte[] buffer = new byte[fs.Length];

    fs.Read(buffer, 0, buffer.Length);

    string strEntryName=item.FullName.Replace(strBaseDir,"");

    ZipEntry entry = new ZipEntry(strEntryName);

    zos.PutNextEntry(entry);

    zos.Write(buffer, 0, buffer.Length);

    fs.Close();

    }

    }

    void Page_Load(){

    dlZipDir(Server.MapPath("."),"test");

    }

    </script>

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:关于杠杆长度变化的问题(C问题)
    下一篇:简单分析用SPI实现防火墙
  • 相关文章