1.先定义一个压缩类
using System.IO.Compression;
namespace aaa.Helper.Zip
{
public class ZipHelper
{
public static void CompressFile(string filePath, string zipPath)
{
// 确保源文件存在
if (!File.Exists(filePath))
throw new FileNotFoundException("Source file not found.");
// 创建ZIP文件
using (FileStream zipFile = new FileStream(zipPath, FileMode.Create))
{
// 创建ZIP压缩
using (ZipArchive zipArchive = new ZipArchive(zipFile, ZipArchiveMode.Create))
{
// 添加文件到ZIP压缩包
zipArchive.CreateEntryFromFile(filePath, Path.GetFileName(filePath));
}
}
}
}
}
2.
// 使用方法:
string srcFile= @"C:\path\to\your\file.txt";
//string PLYZipFile = @"C:\path\to\your\archive.zip";
string ZipFile = Path.ChangeExtension(srcFile, ".zip");
ZipHelper.CompressFile(srcFile, ZipFile);