C# zip压缩 Ionic.Zip.dll
2015-06-29 16:52
267 查看
#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
相关文章推荐
- Mono制作安装包让C#桌面应用程序脱离net framework步骤
- C# FFmpeg获取码率
- C#操作字符串方法总结<转>
- C#实现将选中复选框的信息返回给用户的方法
- C#判断多个文本框是否为空的方法
- C# 执行批处理文件(*.bat)的方法代码
- C#中字符串中含有\0的问题处理
- C#趣味程序---三色球问题
- C#中Base64之编码,解码方法
- C#执行外部命令的方法
- C# 非托管内存使用时的注意事项
- 【C#】datagridview里加一列序号
- C#计算函数执行的时间
- C#接口interface用法实例
- C#实现AddRange为数组添加多个元素的方法
- C#趣味程序---爱因斯坦的台阶问题
- C#,动态加载DLL,通过反射,调用参数,方法,窗体
- c#第5章 变量的更多内容 隐式和显式转换、枚举、结构、数组、
- c#.NET 调用命令控制台 并获取执行结果
- C#趣味程序---百鸡百钱