下载此文档

基于.NET平台实现ZIP文件操作.doc


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍

李伟 摘要:伴随着信息技术的发展,文件的容量也越来越大,在网络质量没有得到很大改观的情况下。为了更好的传送大容量文件,压缩技术被广泛的使用到各种大容量信息处理的场合。, )) //创建一个压缩包{ (@”D:\Temp\”,“”); //添加一个文件到该压缩包
…}
注意在这里我们使用Open,可以实现对压缩包的创建和修改。,当然Open方法也可以实现打开压缩包的功能,使用的方法基本上是一样的。如果希望对压缩包的文件的修改,只需要把ZipAr 。
2拓展基本功能
现在,。同时我们也发现该命名空间的功能也存在一些缺陷,比如文件已经存在,文件夹不存在等。。 ,该方法不是盲目地解压缩文件,而是遍历压缩包中每个文件,并与目标目录中的文件进行比较。如果目标目录中存在该文件,则根据不同情况处理压缩包中的文件,比如覆盖,忽略等。同时对目标目录进行检查,如果该目录不存在,则新建解压目录,保证文件解压正常。通过ExtractToDirectory方法可以更好的完成解压功能。
// sourceArchiveFileName代表压缩包路径
// destinationDirectoryName代表解压目录
// overwriteMethod代表覆盖方式
public static void ImprovedExtractToDirectory(string sourceArchiveFileName,
string destinationDirectoryName,
Overwrite overwriteMethod)
{ using (ZipArchive archive=(sourceArchiveFileName))
{ foreach (ZipArchiveEntry file in )
{ ImprovedExtractToFile(file, destinationDirectoryName, overwriteMethod);
}}}
其中ImprovedExtractToFile是我们新增的用来解决解压到文件的功能。
// ZipArchiveEntry代表压缩包
// destinationPath代表解压目录
// overwriteMethod代表覆盖方式
public static void ImprovedExtractToFi

基于.NET平台实现ZIP文件操作 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小舍儿
  • 文件大小16 KB
  • 时间2022-08-03