zoukankan      html  css  js  c++  java
  • 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         }
    View Code
  • 相关阅读:
    hdu1507
    zoj1654
    hdu2444
    poj3692
    hdu1150
    hdu1151
    poj2771
    hdu3829
    hdu4619
    hdu4715
  • 原文地址:https://www.cnblogs.com/myfy/p/6048083.html
Copyright © 2011-2022 走看看