From b02e8275a21dc06bf54b66273485d44e007a2616 Mon Sep 17 00:00:00 2001 From: xm <1271024303@qq.com> Date: 星期一, 20 七月 2020 14:50:17 +0800 Subject: [PATCH] 新代码 --- ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlFileLogic.cs | 67 ++++++++++++++++++++++++++++++--- 1 files changed, 60 insertions(+), 7 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlFileLogic.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlFileLogic.cs index d79b5e2..ecaf58d 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlFileLogic.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlFileLogic.cs @@ -32,6 +32,43 @@ } #endregion + #region 鈻� 棰勫垱寤轰釜浜轰腑蹇冨叏閮ㄧ殑鏂囦欢澶筥________ + + /// <summary> + /// 棰勫垱寤轰釜浜轰腑蹇冨叏閮ㄧ殑鏂囦欢澶� + /// </summary> + public void CreatAllUserCenterDirectory() + { + //鏈湴缂撳瓨鐨勬牴鐩綍 + this.CreateDirectory(DirNameResourse.LocalMemoryDirectory); + + //鑷姩澶囦唤銆愭枃浠跺す銆�(缂栬緫,杩藉姞) + this.CreateDirectory(DirNameResourse.AutoBackupDirectory); + + //鑷姩澶囦唤銆愭枃浠跺す銆�(鍒犻櫎) + this.CreateDirectory(DirNameResourse.AutoBackupdeleteDirectory); + + //涓嬭浇澶囦唤鐨勬椂鍊欐墍浣跨敤鐨勪复鏃躲�愭枃浠跺す銆� + this.CreateDirectory(DirNameResourse.DownLoadBackupTempDirectory); + + //淇濆瓨瀹夐槻璁板綍鐨勩�愭枃浠跺す銆� + this.CreateDirectory(DirNameResourse.SafeguardAlarmDirectory); + + //涓嬭浇鍒嗕韩鏂囦欢鐨勪复鏃躲�愭枃浠跺す銆� + this.CreateDirectory(DirNameResourse.DownLoadShardDirectory); + + //LOG鍑哄姏銆愭枃浠跺す銆� + this.CreateDirectory(DirNameResourse.LogDirectory); + + //鐢ㄦ埛鍥剧墖鐩綍璺緞銆愭枃浠跺す銆� + if (UserCenterResourse.AccountOption.UserPictruePath != string.Empty) + { + this.CreateDirectory(UserCenterResourse.AccountOption.UserPictruePath); + } + } + + #endregion + #region 鈻� 鏂囦欢淇濆瓨鍜岃鍙朹____________________ /// <summary> @@ -175,21 +212,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