protected void btn_ServerClick(object sender, EventArgs e)
    {
        string strtxtPath = "E://Mailer";
        string strzipPath = "E://Mailer.zip";
        System.Diagnostics.Process Process1 = new System.Diagnostics.Process();
        Process1.StartInfo.FileName = "Winrar.exe";
        Process1.StartInfo.CreateNoWindow = true;

//// 1
        ////压缩c:/freezip/free.txt(即文件夹及其下文件freezip/free.txt)
        ////到c:/freezip/free.rar
        strzipPath = "E://Mailer.rar";//默认压缩方式为 .rar
        Process1.StartInfo.Arguments = " a -r /"" + strzipPath + "/" " + strtxtPath;

//// 2
        ////压缩c:/freezip/free.txt(即文件夹及其下文件freezip/free.txt)
        ////到c:/freezip/free.rar
        //strzipPath = "C://freezip//free";//设置压缩方式为 .zip
        //Process1.StartInfo.Arguments = " a -afzip " + strzipPath + " " + strtxtPath;

//// 3
        ////压缩c:/freezip/free.txt(即文件夹及其下文件freezip/free.txt)
        ////到c:/freezip/free.zip  直接设定为free.zip
        //Process1.StartInfo.Arguments = " a -r "+strzipPath+" " + strtxtPath ;

//// 4
        ////搬迁压缩c:/freezip/free.txt(即文件夹及其下文件freezip/free.txt)
        ////到c:/freezip/free.rar 压缩后 原文件将不存在
        //Process1.StartInfo.Arguments = " m " + strzipPath + " " + strtxtPath;

//// 5
        ////压缩c:/freezip/下的free.txt(即文件free.txt)
        ////到c:/freezip/free.zip  直接设定为free.zip 只有文件 而没有文件夹
        //Process1.StartInfo.Arguments = " a -ep " + strzipPath + " " + strtxtPath;

//// 6
        ////解压缩c:/freezip/free.rar
        ////到 c:/freezip/
        //strtxtPath = "E://";
        //Process1.StartInfo.Arguments = " x " + strzipPath + " " + strtxtPath;

//// 7
        ////加密压缩c:/freezip/free.txt(即文件夹及其下文件freezip/free.txt)
        ////到c:/freezip/free.zip  密码为123456 注意参数间不要空格
        //Process1.StartInfo.Arguments = " a -p123456 " + strzipPath + " " + strtxtPath;

//// 8
        ////解压缩加密的c:/freezip/free.rar
        ////到 c:/freezip/   密码为123456 注意参数间不要空格
        //strtxtPath = "c://freezip//";
        //Process1.StartInfo.Arguments = " x -p123456 " + strzipPath + " " + strtxtPath;

//// 9
        ////-o+ 覆盖 已经存在的文件
        //// -o- 不覆盖 已经存在的文件
        //strtxtPath = "c://freezip//";
        //Process1.StartInfo.Arguments = " x -o+ " + strzipPath + " " + strtxtPath;

////10
        //// 只从指定的zip中
        //// 解压出free1.txt
        //// 到指定路径下
        //// 压缩包中的其他文件 不予解压
        //strtxtPath = "c://freezip//";
        //Process1.StartInfo.Arguments = " x " + strzipPath + " " +" free1.txt" + " " + strtxtPath;

//// 11
        //// 通过 -y 对所有询问回应为"是" 以便 即便发生错误 也不弹出WINRAR的窗口
        //// -cl 转换文件名为小写字母
        //strtxtPath = "c://freezip//";
        //Process1.StartInfo.Arguments = " t -y -cl " + strzipPath + " " + " free1.txt";

Process1.Start();
        if (Process1.HasExited)
        {
            int iExitCode = Process1.ExitCode;
            if (iExitCode == 0)
            {
                Response.Write(iExitCode.ToString() + " 正常完成");
            }
            else
            {
                Response.Write(iExitCode.ToString() + " 有错完成");
            }
        }

}
    protected void btnTwo_ServerClick(object sender, EventArgs e)
    {
        bool result = Compress.Compress.Compression("E://Mailer//CP//MailerCP.sln");
        if (result)
        {
        }
        else
        {
            Response.Write(result.ToString());
        }
    }

解压缩c#的更多相关文章

  1. 免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)

    前面介绍了六种.NET组件,其中有一种组件是写文件的压缩和解压,现在介绍另一种文件的解压缩组件SharpZipLib.在这个组件介绍系列中,只为简单的介绍组件的背景和简单的应用,读者在阅读时可以结合官 ...

  2. iOS加密方式及解压缩文件

    Base64加密方式 Base64是一种加密方法,可逆的加密. Base64中的可打印字符包括字母A-Z.a-z.数字0-9,这样共有62个字符./ + 填充 = echo -n BC|base64 ...

  3. Java实现压缩与解压缩

    import java.io.*; import java.util.*; import java.util.zip.ZipOutputStream; import java.util.zip.Zip ...

  4. Ubuntu解压缩命令

    原文链接:http://www.linuxidc.com/Linux/2012-08/68122.htm ZIP zip可能是目前使用得最多的文档压缩格式.它最大的优点就是在不同的操作系统平台,比如L ...

  5. win10下安装mysql5.7.16(解压缩版)

    注:本文涉及的是解压缩版的安装 安装教程 下载mysql 地址是:http://dev.mysql.com/downloads/mysql/ 解压缩下载的文件 修改ini文件(在解压缩后的mysql文 ...

  6. python利用unrar实现rar文件解压缩

    python第三方包unrar可以实现rar文件的解压缩,它以动态库UnRAR为基础,封装而成 1. 下载UnRAR动态库 https://pypi.python.org/pypi/unrar/0.2 ...

  7. Java 基础【12】 压缩与解压缩

    Java.util.zip 提供用于读写标准 ZIP 和 GZIP 文件格式的类. 还包括使用 DEFLATE 压缩算法(用于 ZIP 和 GZIP 文件格式)对数据进行压缩和解压缩的类. 依赖 Jd ...

  8. linux下压缩,解压缩的方法

    linux zip命令 zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzip unzip - ...

  9. linux下常见解压缩命令

    linux下常见的压缩文件格式有tar.gz.tar.gz.tar.bz2.zip等等.对于不同的压缩文件格式有对应的解压缩命令.下面就对此小结一下: 1.后缀为.tar 用 tar –xvf 解压 ...

  10. Linux tar (打包.压缩.解压缩)命令说明 | tar如何解压文件到指定的目录?

    打包举例:将 /usr/local/src/zlib-1.2.5目录下的文件打包成 zlib-1.2.5.tar.gz cd /usr/local/src tar -czvf ./zlib-1.2.5 ...

随机推荐

  1. Nginx:针对IPv4的内核参数优化

    这里提及的参数是和IPv4网络有关的linux内核参数,我们可以将这些内核参数的值追加到linux系统的/etc/sysctl.conf文件中,然后使用如下命令使修改生效: [root@bogon ~ ...

  2. js基础到精通全面教程--JS教程

    适合阅读范围:对JavaScript一无所知-离精通只差一步之遥的人 基础知识:HTML JavaScript就这么回事1:基础知识 1 创建脚本块 1: <script language=”J ...

  3. js面向对象,多种创建对象方法!

    1.对象字面量. var clock={ hour:12, minute:10, second:10, showTime:function(){ alert(this.hour+":&quo ...

  4. eval回显变量

    eval命令将会首先扫描命令行进行所有的置换,然后再执行该命令.该命令适用于那些一次扫描无法实现其功能的变量. 一个应用场景如下: export path="/home/bin/" ...

  5. 移动开发tip

    input点击出现背景色和边框,加入样式 -webkit-tap-highlight-color: rgba(255,255,255,0); ios下按钮糊掉,样式表不怎么起作用,使用-webkit- ...

  6. win7 部署WCF遇到的问题记录

    1. IIS7 handler Mappings默认没有*.svc 的处理,需要安装(页面错误提示好像会提示缺少相应的处理器,记不清楚了) 方法:使用 ServiceModelReg.exe 工具 路 ...

  7. Faster-RCNN 解析

    http://blog.csdn.net/xzzppp/article/details/52317863 包含faster-rcnn源码和对应的训练测试相关的知识点解析

  8. [PHP] Phalcon应用升级PHP7记录

    升级主要有 php7, phalcon, extension 这三个方面工作. [php7] 我选择从 git 中源码包安装,下面是主要安装步骤: git clone -b php- https:// ...

  9. Hibernate配置与事务管理

    数据库中 @num:代表一个变量 Set @num = 10; Select @num+@num from dual;  dual:临时表 得到结果 20 Hibernate:运用数据持久化,使用OR ...

  10. 自己关于cocoapods的使用的一些理解和总结

    老大让我自己学习用一下cocoapods的使用,于是自己上网查了很多的信息,在安装使用过程中,总是出现了很多问题,然后发现有些人的教程好像并不完全好用,我的感觉是应该每个人遇到的问题都不尽相同,所以 ...