private void Output(object sendProcess, System.Diagnostics.DataReceivedEventArgs output) { if (!String.IsNullOrEmpty(output.Data)) { //处理方法... string message = output.Data; CommonHelp.WriteLOG("Output" + message); ////去获取时长 //string partitio1 = @"Duration: \d{2}:\d{2}:\d{2}.\d{2}"; //if (RegexHelper.IsMatch(partitio1, output.Data)) //{ // string partition = @"(?<=Duration: )\d{2}:\d{2}:\d{2}.\d{2}"; // string timespan = RegexHelper.Matchs(output.Data, partition).FirstOrDefault(); // TimeSpan span; // if (TimeSpan.TryParse(timespan, out span)) // { // Console.WriteLine(span.TotalMilliseconds); // } //} ////获取时刻 //string partitio2 = @"time=\d{2}:\d{2}:\d{2}.\d{2}"; //if (RegexHelper.IsMatch(partitio2, output.Data)) //{ // string partition = @"(?<=time=)\d{2}:\d{2}:\d{2}.\d{2}"; // string timespan = RegexHelper.Matchs(output.Data, partition).FirstOrDefault(); // TimeSpan span; // if (TimeSpan.TryParse(timespan, out span)) // { // Console.WriteLine(span.TotalMilliseconds); // } //} } }
/// <summary> /// 获取页面html(excel) /// </summary> /// <param name="context"></param> /// <param name="msg"></param> /// <param name="P1"></param> /// <param name="P2"></param> /// <param name="UserInfo"></param> public void GETHTML(JObject context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo) { string strWDYM = CommonHelp.GetConfig("WDYM"); FT_File ff = new FT_FileB().GetEntities(p => p.YLCode == P1).FirstOrDefault(); if (ff != null) { //定义局部变量 HttpWebRequest httpWebRequest = null; HttpWebResponse httpWebRespones = null; Stream stream = null; string htmlString = string.Empty; string url = strWDYM + ff.YLPath; //请求页面 try { httpWebRequest = WebRequest.Create(url + ".html") as HttpWebRequest; } //处理异常 catch { msg.ErrorMsg = "建立页面请求时发生错误!"; } httpWebRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; Maxthon 2.0)"; //获取服务器的返回信息 try { httpWebRespones = (HttpWebResponse)httpWebRequest.GetResponse(); stream = httpWebRespones.GetResponseStream(); } //处理异常 catch { msg.ErrorMsg = "接受服务器返回页面时发生错误!"; } StreamReader streamReader = new StreamReader(stream, System.Text.Encoding.UTF8); //读取返回页面 try { htmlString = streamReader.ReadToEnd(); } //处理异常 catch { msg.ErrorMsg = "读取页面数据时发生错误!"; } //释放资源返回结果 streamReader.Close(); stream.Close(); msg.Result = htmlString; msg.Result1 = url; } else { msg.ErrorMsg = "此文件不存在或您没有权限!"; } }