C# 文件压缩与解压缩
目录
解压缩目录下对压缩包进行了解压,并且文件与 txts 中的文件一致。
文件压缩与解压缩是最常用的功能之一,微软官方提供了详细的方法,此处摘取压缩部分。
C#代码
using System.IO.Compression;
namespace OperatingFTPFiles
{
class Program
{
static void Main(string[] args)
{
string startPath = "D:\\Test\\txts";// 需要被压缩的文件夹
string zipPath = "D:\\Test\\txts\\result.zip";// 压缩包存储的路径,并为压缩包命名
string extractPath = "D:\\Test\\解压缩";// 解压缩文件的存储路径
ZipFile.CreateFromDirectory(startPath, zipPath);
ZipFile.ExtractToDirectory(zipPath, extractPath);
}
}
}
需要被压缩的文件如下:

执行结束后
Test 目录已经有了命名的 result.zip 文件

解压缩目录下对压缩包进行了解压,并且文件与 txts 中的文件一致。

注意
代码中的路径不能有重叠部分,压缩 txts 下的文件同时又向 txts 中生成 .zip 文件,即同时对 txts 文件夹进行操作,会出现异常。
【正由另一进程使用,因此该进程无法访问此文件。】


浙公网安备 33010602011771号