From 85b87355fbeb07c0b5111ac4f62a8897699d221f Mon Sep 17 00:00:00 2001 From: Jack.Peng <jack.peng@broconcentric.com> Date: 星期六, 08 五月 2021 20:27:23 +0800 Subject: [PATCH] 1.修改一次性读取经处理(未完成)。 --- P066.Data/ReadFile.cs | 91 +++++++++++++++++++++++++++++---------------- 1 files changed, 59 insertions(+), 32 deletions(-) diff --git a/P066.Data/ReadFile.cs b/P066.Data/ReadFile.cs index 19b5b3f..1b9e9cc 100644 --- a/P066.Data/ReadFile.cs +++ b/P066.Data/ReadFile.cs @@ -1,5 +1,6 @@ 锘縰sing System; using System.Collections.Generic; +using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; @@ -19,6 +20,9 @@ for (int i = 1; i < allLines.Length; i++) { var data = allLines[i].Split(','); + + if (data[3]=="NG") //鍙鍙朜G淇℃伅 + { if (data[0] == "") { data[0] = nametemp; @@ -69,8 +73,8 @@ }); ; ; } } - - return dataList; + } + return dataList; } #endregion @@ -81,9 +85,11 @@ var dataList = new List<ResultData>(); var nametemp = allLines[1].Split(',')[0]; var resulttemp = allLines[1].Split(',')[1]; - for (int i = 1; i < allLines.Length; i++) + for (int i = 1; i < allLines.Length; i++) + { + var data = allLines[i].Split(','); + if (data[3] == "NG") //鍙鍙朜G淇℃伅 { - var data = allLines[i].Split(','); if (data[0] == "") { data[0] = nametemp; @@ -99,7 +105,7 @@ { TimeTip = data[0].Split('-')[0], Lensnumber = Convert.ToInt32(data[0].Split('-')[2].Substring(6, 1)), - FileName = data[0].Split('-')[2].Substring(0,9) + "鍒櫧", + FileName = data[0].Split('-')[2].Substring(0, 9) + "鍒櫧", ImageFileName = data[0], JudgmentResult = data[1] == "OK" ? "OK" : "NG", Result = data[3] == "OK", @@ -134,6 +140,7 @@ } + } return dataList; } @@ -145,9 +152,11 @@ var dataList = new List<ResultData>(); var nametemp = allLines[1].Split(',')[0]; var resulttemp = allLines[1].Split(',')[1]; - for (int i = 1; i < allLines.Length; i++) + for (int i = 1; i < allLines.Length; i++) + { + var data = allLines[i].Split(','); + if (data[3] == "NG") //鍙鍙朜G淇℃伅 { - var data = allLines[i].Split(','); if (data[0] == "") { data[0] = nametemp; @@ -156,28 +165,28 @@ try { - if (data[1]!="OK") - { - dataList.Add(new ResultData() + if (data[1] != "OK") { - TimeTip = data[0].Split('-')[0], - Lensnumber = Convert.ToInt32(data[0].Split('-')[2].Substring(6, 1)), - FileName = data[0].Split('-')[2].Substring(0, 9) + "鍒掍激", - ImageFileName = data[0], - JudgmentResult = "NG", - Result = data[3] == "OK", - Probability = Convert.ToDouble(data[4]), - Uncertainty = Convert.ToDouble(data[5]), - Height = Convert.ToDouble(data[6]), - Width = Convert.ToDouble(data[7]), - X = Convert.ToDouble(data[8].Replace("#", "").Replace("-", "")), - Y = Convert.ToDouble(data[9].Replace("#", "").Replace("-", "")), - DefectType = data[3], - PostTreatmentResults = "", - }); ; ; - nametemp = data[0]; - resulttemp = data[1]; - } + dataList.Add(new ResultData() + { + TimeTip = data[0].Split('-')[0], + Lensnumber = Convert.ToInt32(data[0].Split('-')[2].Substring(6, 1)), + FileName = data[0].Split('-')[2].Substring(0, 9) + "鍒掍激", + ImageFileName = data[0], + JudgmentResult = "NG", + Result = data[3] == "OK", + Probability = Convert.ToDouble(data[4]), + Uncertainty = Convert.ToDouble(data[5]), + Height = Convert.ToDouble(data[6]), + Width = Convert.ToDouble(data[7]), + X = Convert.ToDouble(data[8].Replace("#", "").Replace("-", "")), + Y = Convert.ToDouble(data[9].Replace("#", "").Replace("-", "")), + DefectType = data[3], + PostTreatmentResults = "", + }); ; ; + nametemp = data[0]; + resulttemp = data[1]; + } } catch (Exception) { @@ -186,7 +195,7 @@ { TimeTip = data[0].Split('-')[0], Lensnumber = Convert.ToInt32(data[0].Split('-')[2].Substring(6, 1)), - FileName = data[0].Split('-')[2].Substring(0, 9)+ "鍒掍激", + FileName = data[0].Split('-')[2].Substring(0, 9) + "鍒掍激", ImageFileName = data[0], JudgmentResult = data[1] == "OK" ? "OK" : "NG", Result = data[3] == "OK", @@ -196,6 +205,7 @@ } + } return dataList; } @@ -225,11 +235,28 @@ } return dataList; } - #endregion + #endregion + #region 璇诲彇涓�涓椂闂存埑 + public List<string>TimeStamp(FileInfo fileInfo) + { + var allLines = File.ReadAllLines(fileInfo.FullName, Encoding.Default); + var dataList = new List<string>(); + for (int i = 1; i < allLines.Length; i++) + { + var data = allLines[i].Split(','); + if (data[0].Length>0) + { + dataList.Add(data[0].Split('-')[0]); + } + - ////灏嗗湴7銆�8鍒椾腑閫夋渶澶у儚绱犵偣 - private string SelectMaxPiont(string Data) + } + return dataList; + } + #endregion + ////灏嗗湴7銆�8鍒椾腑閫夋渶澶у儚绱犵偣 + private string SelectMaxPiont(string Data) { var data = Data.Split('#').ToList(); data.Remove(""); -- Gitblit v1.8.0