Ionic.Zip.dll文件压缩和解压
2013-07-19 09:00
501 查看
#region Ionic.Zip压缩文件 //压缩方法一 public void ExeCompOne() { string FileName = DateTime.Now.ToString("yyMMddHHmmssff"); //ZipFile实例化一个压缩文件保存路径的一个对象zip using (ZipFile zip = new ZipFile(@"E:\\yangfeizai\\"+ FileName+".zip",Encoding.Default)) { //加密压缩 zip.Password = "123456"; //将要压缩的文件夹添加到zip对象中去(要压缩的文件夹路径和名称) zip.AddDirectory(@"E:\\yangfeizai\\"+"12051214544443"); //将要压缩的文件添加到zip对象中去,如果文件不存在抛错FileNotFoundExcept //zip.AddFile(@"E:\\yangfeizai\\12051214544443\\"+"Jayzai.xml"); zip.Save(); } } //压缩方法二 public void ExeCompTwo() { string FileName = DateTime.Now.ToString("yyMMddHHmmssff"); //ZipFile实例化一个对象zip using (ZipFile zip = new ZipFile()) { //加密压缩 zip.Password = "123456"; //将要压缩的文件夹添加到zip对象中去(要压缩的文件夹路径和名称) zip.AddDirectory(@"E:\\yangfeizai\\" + "12051214544443"); //将要压缩的文件添加到zip对象中去,如果文件不存在抛错FileNotFoundExcept //zip.AddFile(@"E:\\yangfeizai\\12051214544443\\"+"Jayzai.xml"); //用zip对象中Save重载方法保存压缩的文件,参数为保存压缩文件的路径 zip.Save(@"E:\\yangfeizai\\"+ FileName + ".zip"); } } #endregion #region //删除压缩包中的文件 //3.从zip文件中删除一个文件,注意无法直接删除一个文件夹 public void ExeDelete(string FileName) { using (ZipFile zip = ZipFile.Read(@"E:\\yangfeizai\\" + FileName + ".zip")) { //zip["Jayzai.xml"] = null; //删除zip对象中的一个文件 zip.RemoveEntry("Jayzai.xml"); zip.Save(); } } #endregion //从zip文件中解压出一个文件 public void ExeSingleDeComp(string FileName) { using (ZipFile zip = ZipFile.Read(@"E:\\yangfeizai\\"+FileName+ ".zip")) { zip.Password = "123456";//密码解压 //Extract解压zip文件包的方法,参数是保存解压后文件的路基 zip["Jayzai.xml"].Extract(@"E:\\yangfeizai\\Test"); } } //从zip文件中解压全部文件 public void ExeAllDeComp(string FileName) { using (ZipFile zip = ZipFile.Read(@"E:\\yangfeizai\\" + FileName + ".zip")) { zip.Password = "123456";//密码解压 foreach (ZipEntry entry in zip) { //Extract解压zip文件包的方法,参数是保存解压后文件的路基 entry.Extract(@"E:\\yangfeizai\\Test"); } } }1.下载Ionic.Zip.dll组件,添加引用,引用命名空间usingIonic.Zip;
相关文章推荐
- Ionic.Zip.dll文件压缩和解压
- 在mvc3中使用Telerik的upload控件上传Zip压缩文件,服务器端解压逐个上传到数据库,使用Ionic.Zip
- Android实现下载zip压缩文件并解压的方法(附源码)
- Linux 下压缩与解压.zip和.rar及.7z文件
- [case用法]自动解压bzip2, gzip 和zip 类型的压缩文件
- liunx 下压缩解压zip文件
- PHP zip压缩文件及解压
- zip, tar, tar.gz, tar.bz2, jar,7z等格式文件的压缩和解压方法
- java.util.zip压缩打包文件总结二: ZIP解压技术
- Java文件压缩与解压之java.util.zip的使用
- 使用ZLIB生成DLL文件,并进行有中文的ZIP文件压缩与解压操作!支持目录压与解!
- Android 压缩解压zip文件
- c# 文件压缩zip或将zip文件解压
- PB8调用使用C++与C#分别编写生成解压缩带有密码的zip压缩文件的动态链接库dll(部分内容转自互联网)
- C#多级文件夹及文件的zip压缩解压
- JAVA读取zip文件 JAVA读取压缩文件 解压zip里面的指定格式文件
- JSP解压ZIP压缩文件
- Linux 下压缩与解压.zip和.rar及.7z文件
- JSP解压ZIP压缩文件
- [置顶] 使用Python3解压gz、tar、tgz、zip、rar五种格式的压缩文件例子