C#压缩解压缩文件、文件夹

时间:2012-04-29 03:14:11
【文件属性】:

文件名称:C#压缩解压缩文件、文件夹

文件大小:24KB

文件格式:CS

更新时间:2012-04-29 03:14:11

压缩,解压缩,C#

public static GZipResult Compress(string lpSourceFolder, string lpDestFolder, string zipFileName) { return Compress(lpSourceFolder, "*.*", SearchOption.AllDirectories, lpDestFolder, zipFileName, true); } public static GZipResult Compress(string lpSourceFolder, string searchPattern, SearchOption searchOption, string lpDestFolder, string zipFileName, bool deleteTempFile) { DirectoryInfo di = new DirectoryInfo(lpSourceFolder); FileInfo[] files = di.GetFiles("*.*", searchOption); return Compress(files, lpSourceFolder, lpDestFolder, zipFileName, deleteTempFile); } public static GZipResult Decompress(string lpSourceFolder, string lpDestFolder, string zipFileName) { return Decompress(lpSourceFolder, lpDestFolder, zipFileName, true, true, null, null, 4096); } public static GZipResult Decompress(string lpSourceFolder, string lpDestFolder, string zipFileName, bool writeFiles, string addExtension) { return Decompress(lpSourceFolder, lpDestFolder, zipFileName, true, writeFiles, addExtension, null, 4096); }


网友评论

  • 非常好,代码很齐全,唯一有点遗憾是无法用别的压缩软件操作本代码压缩生成的文件
  • 还不错, 可以借鉴一些东西
  • 真心不好用, 还不如直接调winrar.exe...
  • 还不错,值得参考的东西
  • 还好 还好 可以借鉴
  • 非常不错的资料,谢谢分享
  • 有用,开发时用到了
  • 是不是少东西,没法运行起来。 要下载的慎重啊。