diff --git a/Correlator/Util/MethodExtensions.cs b/Correlator/Util/MethodExtensions.cs index 37a42c0..601d732 100644 --- a/Correlator/Util/MethodExtensions.cs +++ b/Correlator/Util/MethodExtensions.cs @@ -368,14 +368,27 @@ public static void SaveSensorResponse(this List response, string devCode) { var rootDir = Constant.GetLocateDataDir(short.MaxValue); + if (Directory.GetDirectories(rootDir).Length > 0 || Directory.GetFiles(rootDir).Length > 0) + { + //防止数据混乱,存数据之前先将之前发的数据清空 + var dir = new DirectoryInfo(rootDir); + if (dir.Exists) + { + foreach (var fileInfo in dir.GetFiles()) + { + fileInfo.Delete(); + } + } + } + string fileName; if (devCode == DevCode.Dev1) { - fileName = rootDir + "\\原始数据." + DateTime.Now.ToString("HHmmss") + ".txt"; + fileName = rootDir + "\\原始数据." + DevCode.Dev1 + ".txt"; } else { - fileName = rootDir + "\\原始数据." + DateTime.Now.ToString("HHmmss") + ".txt"; + fileName = rootDir + "\\原始数据." + DevCode.Dev2 + ".txt"; } var builder = new StringBuilder();