首页 > 代码库 > C# 文件压缩加解密
C# 文件压缩加解密
1.这种方式也可以做到对文件的加密压缩,解密解压缩,只是在压缩和解压缩时会出现压缩窗口
1.1加密压缩
strzipPath:压缩包路径
strtxtPath:待压缩的文件路径
password:加密密码
public bool Zip(string strzipPath, string strtxtPath,string password) { try { System.Diagnostics.Process Process1 = new System.Diagnostics.Process(); Process1.StartInfo.FileName = "Winrar.exe"; Process1.StartInfo.CreateNoWindow = true; Process1.StartInfo.Arguments = " a -p" + password + " " + strzipPath + " " + strtxtPath; //strtxtPath = "c://freezip//"; //Process1.StartInfo.Arguments = " x -p123456 " + strzipPath + " " + strtxtPath; Process1.Start(); if (Process1.HasExited) { return true; } return true; } catch (Exception) { return false; } }
1.2解密解压
1 public bool UZip(string strzipPath, string strtxtPath,string password) 2 { 3 try 4 { 5 System.Diagnostics.Process Process1 = new System.Diagnostics.Process(); 6 Process1.StartInfo.FileName = "Winrar.exe"; 7 Process1.StartInfo.CreateNoWindow = true; 8 //Process1.StartInfo.Arguments = " a -p123456 " + strzipPath + " " + strtxtPath; 9 //strtxtPath = "c://freezip//"; 10 Process1.StartInfo.Arguments = " x -p" + password + " " + strzipPath + " " + strtxtPath; 11 Process1.Start(); 12 if (Process1.HasExited) 13 { 14 return true; 15 } 16 return true; 17 } 18 catch (Exception) 19 { 20 21 return false; 22 } 23 24 }
C# 文件压缩加解密
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。