CreateFromDirectory(String, String, CompressionLevel, Boolean)
这个方法。
ZipFile.CreateFromDirectory(startPath, zipPath.zip,CompressionLevel.Fastest, false);
第一个startPath写父级目录
第二个zipPath写zip的生成地址,注意:这个参数要加后缀.zip
第三个是压缩等级,我选择了快速压缩。
第四个是压缩包里是否要包含你准备压缩的这个文件夹名称,如果是false,就是只把文件夹内的东西放进去,true就是带上文件夹放进压缩包
从.Net 4.5开始的项目
中
,我们可以在引入 System.IO.Compression 和 System.IO.Compression.FileSystem (
使用
静态类
ZipFile
必需引入) 程序集的情况用以下静态
方法
很容易实现对整个目录的压缩:
ZipFile
.
Create
Fro
mDi
rec
tor
y //注意需引入System.IO.Compression.FileSystem程序集。
ZipDirec
tor
y是一个
C#
函数,用于将指定目录
中
的所有文件和子目录压缩成一个zip文件。这个函数
使用
了System.IO.Compression命名空间
中
的ZipArchive类。它
使用
ZipFile
类的
Create
Fro
mDi
rec
tor
y
方法
来创建zip文件。这个示例将C:\Users\UserName\Documents\MyFolder目录
中
的所有文件和子目录压缩成一个名为MyFolder.zip的zip文件。首先获取要解压缩的文件名,然后调用UnZip
方法
来解压缩文件。
import net.lingala.zip4j.core.
ZipFile
;
import net.lingala.zip4j.exception.ZipException;
import net.lingala.zip4j.model.ZipParameters;
import net.lingal...
此示例演示如何
使用
ZipFile
类创建和提取 zip 存档。 它将文件夹的内容压缩为 zip 存档,然后将该内容提取到新文件夹
中
。
using System;
using System.IO.Compression;
class Program
static void Main(string[] args)
string startPath = @".\start";
string zipPath = @".\result.zip";
string extractPath = @".\extra
这里用两种
方法
实现
C#
压缩和解压文件
1、
使用
System.IO.Compression名称空间下的相关类(需引用 System.IO.Compression.FileSystem和System.IO.Compression程序集)
创建zip压缩文件
使用
ZipFile
类
Create
Fro
mDi
rec
tor
y()
方法
来创建zip压缩文件。它有3种重载形式,这里说一下常用的两个