在需要的地方直接调用就可 CompressDirectory(newpath, true);
/// 压缩文件夹
/// 要打包的文件夹
/// 是否删除原文件夹
public static void CompressDirectory(string dirPath, bool deleteDir)
{
//压缩文件路径
string pCompressPath = dirPath + ".zip";
//创建压缩文件
FileStream pCompressFile = new FileStream(pCompressPath, FileMode.Create);
using (ZipOutputStream zipoutputstream = new ZipOutputStream(pCompressFile))
{
Crc32 crc = new Crc32();
Dictionary<string, DateTime> fileList = GetAllFies(dirPath);
foreach (KeyValuePair<string, DateTime> item in fileList)
{
FileStream fs = new FileStream(item.Key.ToString(), FileMode.Open, FileAccess.Rea
C#压缩文件夹
最新推荐文章于 2024-07-29 21:07:30 发布