怎么把文件打包成zip格式,zip 是一个非常常见的压缩包格式,本文主要用于说明如何使用代码 将文件或文件夹压缩为 zip压缩包及其解压操作,我们采用的是 微软官方的实现,所以也不需要安装第三方的组件包。
使用的时候记得 using System.IO.Compression;
其中 CompressionLevel 是个枚举,支持下面四种类型
枚举
值
注解
企业回1.当然可以,首先要确定自己有一个pdf文档,而且确定目的是需要将pdf文档转换为word格式,然后我们将现有文档通过迅捷pdf转换器软件打开。2.通过选择PDF转换页面功能其中的PDF文件转WORD项目拖入文件。3.接着在迅捷pdf转换器下方按自己的需要是。
Optimal
压缩操作应以最佳方式平衡压缩速度和输出大小。
1、选择好想要压缩的文件。2、右键鼠标,点击“发送到”。3、点击“压缩zipped文件夹”。4、出现一个压缩文件,点击进去,就会看到刚才的压缩文件。5、右击图片,右击“打开所在文件夹”。6、右击压缩文件,点击“属性”,。
Fastest
即使结果文件未可选择性地压缩,压缩操作也应尽快完成。
NoCompression
该文件不应执行压缩。
压缩包怎么变成zip格式1 鼠标右键选择需要压缩的文件或文件夹,然后选择【添加到压缩文件】。点击选择压缩格式zip。点击【确定】开始压缩即可。如下图所示,zip压缩完成。压缩包怎么变成zip格式2 1、打开电脑,然后在电脑桌面。
SmallestSize
压缩操作应尽可能小地创建输出,即使该操作需要更长的时间才能完成。
我方法这里直接固定了采用 CompressionLevel.Optimal,大家可以根据个人需求自行调整。
// <summary>/// 将指定文件压缩为Zip文件/// </summary>/// <param name=&34;>文件地址 D:/1.txt </param>/// <param name=&34;>zip地址 D:/1.zip </param>public static void CompressFileZip(string filePath,string zipPath){FileInfo fileInfo = new FileInfo(filePath);string dirPath = fileInfo.DirectoryName?.Replace(&34;,&34;) + &34;;string tempPath = dirPath + Guid.NewGuid() + &34;;if (!Directory.Exists(tempPath)){Directory.CreateDirectory(tempPath);}fileInfo.CopyTo(tempPath + fileInfo.Name);CompressDirectoryZip(tempPath,zipPath);DirectoryInfo directory = new(tempPath);if (directory.Exists){//将文件夹属性设置为普通,如:只读文件夹设置为普通directory.Attributes = FileAttributes.Normal;directory.Delete(true);}}
1、首先右键点击想要压缩的文件。2、接着选择“ 添加到压缩文件 ”3、然后选择自定义,并将压缩格式改为zip。4、修改完成后,点击右下角“ 立即压缩 ”。5、等待压缩完成就能得到一个zip格式的压缩包了。
压缩单个文件的逻辑其实就是先将我们要压缩的文件复制到一个临时目录,然后对临时目录执行了压缩动作,压缩完成之后又删除了临时目录。
添加到压缩文件】选项,点击【添加到压缩文件】选项;4、然后弹出窗口后,将压缩文件的格式设置为zip格式,找到并点击【确定】选项;5、然后再等待几秒钟,正在创建压缩包,然后就会看到压缩出来的ZIP格式的压缩包。
// <summary>/// 解压Zip文件到指定目录/// </summary>/// <param name=&34;>zip地址 D:/1.zip</param>/// <param name=&34;>文件夹地址 D:/1/</param>public static void DecompressZip(string zipPath,string folderPath){DirectoryInfo directoryInfo = new(folderPath);if (!directoryInfo.Exists){directoryInfo.Create();}ZipFile.ExtractToDirectory(zipPath,folderPath);}