From a41a96b555f3aabf243741352bded5f28cd0ced5 Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期二, 21 七月 2020 15:56:32 +0800 Subject: [PATCH] 新版本 --- ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlFileLogic.cs | 43 +++++++++++++++++++++++++++++++++++-------- 1 files changed, 35 insertions(+), 8 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlFileLogic.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlFileLogic.cs index 544d769..640cb70 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlFileLogic.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlFileLogic.cs @@ -86,10 +86,21 @@ /// 鏂囦欢淇濆瓨(鏁村ぉ蹇樿,鎵�浠ュ缓涓�涓嚱鏁版潵鐜╃帺) /// </summary> /// <param name="fullName">鍏ㄨ矾寰�</param> - /// <param name="obj">闇�瑕佸簭鍒楀寲鐨勪笢瑗�</param> + /// <param name="textValue">鏂囨湰</param> public void SaveTextToFile(string fullName, string textValue) { var byteData = Encoding.UTF8.GetBytes(textValue); + this.SaveByteToFile(fullName, byteData); + } + + /// <summary> + /// 鏂囦欢淇濆瓨(鏁村ぉ蹇樿,鎵�浠ュ缓涓�涓嚱鏁版潵鐜╃帺) + /// </summary> + /// <param name="fullName">鍏ㄨ矾寰�</param> + /// <param name="byteData">byte鏁版嵁</param> + public void SaveByteToFile(string fullName, byte[] byteData) + { + if (byteData == null) { return; } //鍐欏叆鍐呭 System.IO.FileStream fileStream = null; try @@ -212,21 +223,37 @@ return new List<string>(); } - List<string> list = new List<string>(); - var files = System.IO.Directory.GetFiles(directory); - foreach (var file in files) + var list = new List<string>(); + try { - string fileName = file; - if (onlyFileName == true) + //2020.07.10鐨勬椂鍊�,鍑虹幇杩囪幏鍙栧け璐ュ紓甯� 鎻愮ず:write fault on path + var files = System.IO.Directory.GetFiles(directory); + foreach (var file in files) { - fileName = fileName.Substring(directory.Length + 1); + string fileName = file; + if (onlyFileName == true) + { + fileName = fileName.Substring(directory.Length + 1); + } + list.Add(fileName); } - list.Add(fileName); } + catch (Exception ex) + { HdlLogLogic.Current.WriteLog(ex); } + return list; } /// <summary> + /// 鑾峰彇鏍圭洰褰曠殑鍏ㄩ儴鏂囦欢鍒楄〃 + /// </summary> + /// <returns></returns> + public List<string> GetRootPathListFile() + { + return this.GetFileFromDirectory(Common.Config.Instance.FullPath); + } + + /// <summary> /// 灏嗘寚瀹氭枃浠跺す閲岄潰鐨勫叏閮ㄦ枃浠剁Щ鍔ㄥ埌褰撳墠浣忓畢鐨勬枃浠跺す鍐� /// </summary> /// <param name="fulldirectory">鏂囦欢澶瑰叏璺緞</param> -- Gitblit v1.8.0