【文件属性】:
文件名称: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...
- 还不错,值得参考的东西
- 还好 还好 可以借鉴
- 非常不错的资料,谢谢分享
- 有用,开发时用到了
- 是不是少东西,没法运行起来。 要下载的慎重啊。