ICSharpCode.SharpZipLib.dll 使用方法[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。
ICSharpCode.SharpZipLib.dll 使用方法 https://blog.csdn.net/luhn12345/article/details/48090887
ICSharpCode.SharpZipLib.dll 使用方法:
一、找到已经解压好的SharpZipLib,使用net-20文件夹中的ICSharpCode.SharpZipLib.dll 。添加至项目引用中。
二、操作指南:
1.1 创建zip文件,并添加文件:
using (ZipFile zip = ZipFile.Create(@”E:\test.zip”))
{
zip.BeginUpdate();
zip.Add(@”E:\文件1.txt”);
zip.Add(@”E:\文件2.txt”);
zip.CommitUpdate();
}
1.2 将文件夹压缩为文件
(new FastZip()).CreateZip(@”E:\test.zip”, @”E:\test\”, true, “”);
最后一个参数是使用正则表达式表示的过滤文件规则。CreateZip方法有3个重载版本,其中有目录过滤参数、文件过滤参数及用于指定是否进行子目录递归的一个bool类型的参数。
1.3 将文件添加到已有zip文件中
using (ZipFile zip = new ZipFile(@”E:\test.zip”))
{
zip.BeginUpdate();
zip.Add(@”E:\test.doc”);
zip.CommitUpdate();
}
1.4 列出zip文件中文件
using (ZipFile zip = new ZipFile(@”E:\test.zip”))
{
string list = string.Empty;
foreach (ZipEntry entry in zip)
{
list += entry.Name + “\r\n”;
}
MessageBox.Show(list);
}
1.5 删除zip文件中的一个文件
using (ZipFile zip = new ZipFile(@”E:\test.zip”))
{
zip.BeginUpdate();
zip.Delete(@”test.doc”);
zip.Delete(@”test22.txt”);
zip.CommitUpdate();
}
1.6 解压zip文件中文件到指定目录下
(new FastZip()).ExtractZip(@”E:\test.zip”, @”E:\test\”, “”);
1.7 常用类
ZipInputStream、GZipInputStream用于解压缩Deflate、GZip格式流,ZipOutputStream、GZipOutputStream用于压缩Deflate、GZip格式流。
StreamUtil类包含了几个Stream处理辅助方法:
1) Copy(Stream, Stream, Byte[])用于从一个Stream对象中复制数据到另一Stream对象。有多个重写。
2) ReadFully(Stream, Byte [])用于从Stream对象中读取所有的byte数据。有多个重写。
三、帮助文档
在SharpZipLib中有SharpZipLib_0860.chm官方帮助文档。
参考:ICSharpCode.SharpZipLib 插件使用示例
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/154580.html原文链接:https://javaforall.cn
相关文章
- Pycharm中的Debug工具以及简单的使用方法[通俗易懂]
- 【Python矩阵转置】| 试使用多方法实现[通俗易懂]
- 掌握如何使用Rose绘制活动图的方法[通俗易懂]
- Py之cv2:cv2库(OpenCV,opencv-python)的简介、安装、使用方法(常见函数、方法等)最强详细攻略[通俗易懂]
- telnet 命令使用方法详解,telnet命令怎么用?[通俗易懂]
- 简述py2exe的使用方法[通俗易懂]
- 【Android 应用开发】Paint 图形组合 Xfermod 之 合成模式表示方法 ( Xfermod 使用步骤 | 透明度 颜色值 公式表示方法 | 老版本表示方法 | 合成区域分块 )
- 去掉 WordPress 分类目录 URL 中的 category 最佳方法
- Oracle 等待事件 resmgr:become active 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 Enqueues:UN,UserName 官方解释,作用,如何使用及优化方法
- Shell(Bash)用户自定义变量使用方法详解
- Linux下域名本地解析实现方法(linux域名本地解析)
- Linux文件权限命令:掌握chmod、chown和chgrp的使用方法(linux文件权限命令)
- 使用MySQL进行空值判断的方法(mysql空判断)
- MySQL中单双引号使用方法及注意事项(mysql中单双引号)
- 使用.NET存储XML数据的方法
- JavaScriptsplit()使用方法与示例
- JavaScript常用对象的方法和属性小结
- 使用异步方式调用同步方法(实例详解)
- 动态加载JS文件的三种方法
- jqueryajax中使用jsonp的限制解决方法
- android使用uinput模拟输入设备的方法
- PHP引用(&)各种使用方法实例详解