From b685b6734263b1669d4d9790eb3e5a2d6faaa04f Mon Sep 17 00:00:00 2001 From: Administrator <Administrator@DESKTOP-1VKMM8S> Date: 星期二, 11 五月 2021 19:29:28 +0800 Subject: [PATCH] 1.一键读取,未完成。 --- P066.Data/Form1.cs | 46 +++++++++++++++++++++++++++++----------------- 1 files changed, 29 insertions(+), 17 deletions(-) diff --git a/P066.Data/Form1.cs b/P066.Data/Form1.cs index 95f58bb..1a80e53 100644 --- a/P066.Data/Form1.cs +++ b/P066.Data/Form1.cs @@ -77,7 +77,6 @@ //璇诲彇鍏ㄩ儴琛ㄦ牸 var fileinfos1 = directoryInfo1.GetFiles().ToList().FindAll(a => a.Extension == ".csv"); - List<ResultData> listSum = new List<ResultData>(); var listAllSum = new List<ResultData>(); List<Task> listTask = new List<Task>(); var DataTipsort = new List<string>(); @@ -91,27 +90,40 @@ listTask.Add(task); } DataTipsort = readfile.TimeStamp(fileinfos1[0]);//璇诲彇涓�涓枃浠跺す鐨勬椂闂存埑 - Task.WaitAll(listTask.ToArray()); + Task.WaitAll(listTask.ToArray());//绛夊叏閮ㄨ鍙栧畬鍚庡啀杩涜涓嬩竴姝� + Dictionary<int, string> dictionary = new Dictionary<int, string>(); + dictionary.Add(1, "鍒濇涓闀滃ご"); + dictionary.Add(2, "澶嶆涓闀滃ご"); + dictionary.Add(3, "鍒濇鑳屾澘闀滃ご"); + dictionary.Add(4, "澶嶆鑳屾澘闀滃ご"); + List<ResultData> listCompareSum = new List<ResultData>(); + for (int j = 1; j < 5; j++) + { + int indexMax = j; + for (int i = 1; i < 5; i++) + { + int index = i; + Task task = Task.Run(() => + { + listCompareSum.AddRange(CompareFile(listAllSum.FindAll(a => a.FileName == dictionary[indexMax] + index + "_" + 1 + "鐧界偣"), + listAllSum.FindAll(a => a.FileName == dictionary[indexMax] + index + "_" + 2 + "鐧界偣"), DataTipsort)); + }); - - - - - - + listTask.Add(task); + } + } + List<ResultData> listWhiteningCompareSum=new List<ResultData>(); for (int i = 1; i < 5; i++) { - int index = i; - //Task task = Task.Run(() => - //{ - listSum.AddRange(CompareFile(listAllSum.FindAll(a => a.FileName == "鍒濇涓闀滃ご" + i + "_" + 1 + "鐧界偣"), - listAllSum.FindAll(a => a.FileName == "鍒濇涓闀滃ご" + i + "_" + 2 + "鐧界偣"), DataTipsort)); - //}); + int index = i; + Task task = Task.Run(() => + { + listWhiteningCompareSum.AddRange(GetWhiteLocation(CompareFile(listAllSum.FindAll(a => a.FileName == dictionary[2] + index + "_" + 1 + "鍒櫧"), + listAllSum.FindAll(a => a.FileName == dictionary[2] + index + "_" + 2 + "鍒櫧"), DataTipsort))); + }); - //listTask.Add(task); + listTask.Add(task); } - - Task.WaitAll(listTask.ToArray()); -- Gitblit v1.8.0