using System; using System.IO; using System.Collections.Generic; using ZigBee.Device; using System.Text; namespace ZigBee.IO { public static class LocalFileUtils { /// /// 保存设备信息 /// //public static string ReadEquipmentMessage(CommonDevice commonDevice) //{ // string fileName = "Zigbee_"; // fileName += commonDevice.GetType().ToString().Replace("Shared.", "") + "_" + commonDevice.DeviceAddr.ToString() + "_" + commonDevice.DeviceEpoint.ToString(); // var bytes =Shared.IO.FileUtils.ReadFile(fileName); // string one = System.Text.Encoding.UTF8.GetString(bytes); // return one; //} /// ///保存设备信息. /// //public static void SaveDeviceInfo(CommonDevice commonDevice, string epoint = "") //{ // var deviceType = commonDevice.Type.ToString(); // var fileName = "Zigbee_" + deviceType + "_" + commonDevice.DeviceAddr; // if (epoint != "") // { // fileName += "_" + (epoint.Length < 2 ? "0" + epoint : epoint); // } // commonDevice.SavePath = fileName; // Console.WriteLine(fileName); // //保存到根目录下 // Shared.IO.FileUtils.WriteFileByBytes(System.IO.Path.Combine(Shared.Common.Config.Instance.HomeId, fileName), Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(commonDevice))); //} } }