zoukankan      html  css  js  c++  java
  • .net 调用命令行进行解压缩

    //调用,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();
                //    }
                //}
            } 

  • 相关阅读:
    敏捷开发读后感
    软工第一次作业总结报告
    个人项目作业week5——敏捷开发方法读后感
    结对项目——电梯调度
    个人项目作业
    个人阅读作业3
    个人阅读作业2
    软件工程基础作业-个人项目代码复审
    电梯调度项目总结
    《移山之道》读后感
  • 原文地址:https://www.cnblogs.com/ylemzhang/p/1769188.html
Copyright © 2011-2022 走看看