//调用,CompressNum静态变量支持同时解压上限,CompressTime解压等待时间

//立即停止关联的进程process.Kill();process.Close();

//process.StartInfo.UseShellExecute = false;

//如果 UserName 属性不为 空引用(在 Visual Basic 中为 Nothing) 或不是一个空字符串,则 UseShellExecute 必须为 false,否则调用 //Process.Start(ProcessStartInfo) 方法时将引发 InvalidOperationException

CompressNum++;

ExecuteUnzip(cmdName, arguments);

CompressNum--;

/// <summary>
        /// 执行解压
        /// </summary>
        /// <param name="cmdName"></param>
        /// <param name="arguments"></param>
        public static void ExecuteUnzip(string cmdName, string arguments)
        {
            Process process = new Process();
            process.StartInfo.UseShellExecute = false;
            process.StartInfo.FileName = cmdName;
            process.StartInfo.Arguments = arguments;
            process.Start();
            process.WaitForExit(int.Parse(CompressConfigBLL.CompressTime));
            //if (!process.WaitForExit(int.Parse(CompressConfigBLL.CompressTime)))
            //{
            //    if (!process.HasExited)
            //    {
            //        process.Kill();
            //        process.Close();
            //    }
            //}
        }

转载于:https://www.cnblogs.com/ylemzhang/archive/2010/07/01/1769188.html

.net 调用命令行进行解压缩相关推荐

  1. windows 下借助7zip实现命令行解压缩

    windows 下借助7zip实现命令行解压缩 64位电脑下载 https://www.7-zip.org/a/7z1805-x64.exe 安装 安装目录下所有文件如下: 在命令行下只需要用到 7z ...

  2. JDK 命令之 jar -- 压缩/解压缩工具

    文章目录 一.命令介绍 二.命令格式 三.常用选项 四.命令示例 (一)将指定目录打成 jar 包 (二)将指定目录打成 jar 包,且不生成文件 META-INF/MANIFEST.MF (三)打包 ...

  3. qt执行命令行失败_QT中QProcess调用命令行的痛苦经历

    在QT程序中需要将某些目录和文件压缩为一个rar的压缩包,于是想到了在QT中通过QProcess类调用命令行的rar.exe来达到效果,但是没想到QProcess类用起来很麻烦,而且达不到效果,折腾了 ...

  4. 使用命令行进行文件操作

    使用命令行进行文件操作 考虑到权限问题时,一般创建.修改.删除文件需要使用sudo命令切换到root权限. 1.文件内容显示 (1)cat 命令 cat命令连接文件并打印到标准输出设备上,常用来显文件 ...

  5. QT中QProcess调用命令行的痛苦经历

    在QT程序中需要将某些目录和文件压缩为一个rar的压缩包,于是想到了在QT中通过QProcess类调用命令行的rar.exe来达到效果,但是没想到QProcess类用起来很麻烦,而且达不到效果,折腾了 ...

  6. Winrar从命令行查看压缩文件内容

    如果能从命令行查看压缩文件内容,可以避免有时候的弹窗: 看了一下,说是v参数是查看: 找不到路径:先加一下path环境变量: 输个命令:错了: 用 -v,但是没有在命令行显示:而是弹出了Winrar的 ...

  7. 【CyberSecurityLearning 29】Linux下命令帮助、压缩、vim、软件安装

    目录 linux初识 打开终端后的提示 先了解当前系统信息 硬盘大小 内存大小 cpu型号 关机和重启命令 Linux操作系统树状结构 安装VMtools 快捷键的应用 Linux系统中如何分辨文件类 ...

  8. 利用Linux命令行进行文本按行去重并按重复次数排序yes

    http://www.tuicool.com/articles/fEzERj Linux命令行提供了非常强大的文本处理功能,组合利用linux命令能实现好多强大的功能.本文这里举例说明如何利用Linu ...

  9. mysql数据库压缩备份_MySQL数据库之mysql数据库备份命令分享(mysql压缩数据库备份)...

    本文主要向大家介绍了MySQL数据库之mysql数据库备份命令分享(mysql压缩数据库备份) ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 备份MySQL数据库的命令 复制代 ...

最新文章

  1. 在Workload Automation中实现suspend分析
  2. (十二)Flask 学习 —— 换装
  3. eclipse 和 myeclipse 字符编码设置
  4. 第四章:2.串 -- 串的模式匹配算法(KMP)
  5. javascript 计算两个坐标的距离 米_土方全面应用计算
  6. struts2.xml中使用chain和redirectAction这两个注意事项
  7. matlab练习程序(方框模糊)
  8. UCOSII学习笔记[开篇]
  9. 【Algorithm】逆序数的分治求解
  10. 设置width不生效_CSS:你不知道的width:auto
  11. WifiConnectivityManager 管理扫描
  12. MyEclipse创建Java项目
  13. 四款主流同步软件介绍
  14. 千斤顶装配图怎么画_机械制图——绘制千斤顶装配图教程.ppt
  15. 《老友记》典故集解 Season 1-10
  16. Android studio点击按钮闪退问题
  17. linux 内核配置ip地址,linux内核IP地址转换函数
  18. Go语言(golang)的错误(error)处理的推荐方案
  19. css实现手风琴图片特效
  20. 小程序如何隐藏滚动条

热门文章

  1. [Web 前端] inline-block元素设置overflow:hidden属性导致相邻行内元素向下偏移
  2. 「LibreOJ β Round #4」子集
  3. 高通将用芯片改变无人机行业格局
  4. 安装Kubernetes-Dashboard插件
  5. 运维基础--Linux用户和组的管理
  6. 遇到mysql数据表不存在的问题
  7. arm linux 内核启动,Linux(ARM)内核启动地址
  8. struts2中常用Result类型的用法
  9. 二分图的最大带权匹配
  10. Android 通过 annotation ViewInject