From d53e6af2c5f17838fa79659614b15a2a1f383399 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期五, 31 三月 2023 10:04:58 +0800 Subject: [PATCH] 1 --- Crabtree/SmartHome/HDL/Operation/Device/Room.cs | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) diff --git a/Crabtree/SmartHome/HDL/Operation/Device/Room.cs b/Crabtree/SmartHome/HDL/Operation/Device/Room.cs index af791a6..0bcb88e 100644 --- a/Crabtree/SmartHome/HDL/Operation/Device/Room.cs +++ b/Crabtree/SmartHome/HDL/Operation/Device/Room.cs @@ -442,6 +442,22 @@ IO.FileUtils.WriteFileByBytes (roomListFilePath, System.Text.Encoding.UTF8.GetBytes (Newtonsoft.Json.JsonConvert.SerializeObject (roomFilePathList))); } + //2021-12-23 閬嶅巻鎵�鏈夋枃浠舵壘鍑烘墍鏈夌殑鎴块棿锛岃В鍐宠皟璇曡蒋浠朵笂浼犲悗淇濈暀涔嬪墠鐨勮澶囧垪琛� + var allFiles = IO.FileUtils.ReadFiles (); + var allRoomList = allFiles.FindAll ((obj) => obj.StartsWith("Room_")); + bool isHaveNewRoom = false; + foreach (var roomPath in allRoomList) { + if (!roomFilePathList.Contains (roomPath)) { + Utlis.WriteLine("鍙戠幇鏂扮殑鎴块棿锛�"+ roomPath); + roomFilePathList.Add (roomPath); + isHaveNewRoom = true; + } + } + if (isHaveNewRoom) { + Utlis.WriteLine ("鏈夋柊鐨勬埧闂达紝閲嶆柊淇濆瓨涓�娆℃渶鏂扮殑鎴块棿鍒楄〃"); + IO.FileUtils.WriteFileByBytes (roomListFilePath, System.Text.Encoding.UTF8.GetBytes (Newtonsoft.Json.JsonConvert.SerializeObject (roomFilePathList))); + } + foreach (var roomFilePath in roomFilePathList) { var room = GetRoomByFilePath (roomFilePath); if (null != room) { -- Gitblit v1.8.0