From b971c9c46e42f96114b602d8fd9632ac7fad7d47 Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期四, 23 十二月 2021 13:30:22 +0800 Subject: [PATCH] 2021-12-23 1.调试软件上传新房间列表后,保留以前的房间列表。V2.612231 --- 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