#region 遍历文件夹 /// <summary> /// 深度遍历 /// </summary> /// <param name="strFileUrl">根目录</param> public Dictionary<string,string> GetFileList(string strFileUrl) { // 获取子目录 DirectoryInfo[] diChild = null; // 获取一级目录下的文件 GetFirstFile(strFileUrl,ref diChild); // 开始遍历子目录 if (diChild != null) { for (int j = 0; j < diChild.Length; j++) { GetFileList(diChild[j].FullName); } } return dctResult; } /// <summary> /// 遍历一级文件 /// </summary> /// <param name="strFileUrl">根目录</param> /// <param name="diChild">返回子目录</param> private void GetFirstFile(string strFileUrl, ref DirectoryInfo[] diChild) { DirectoryInfo di = new DirectoryInfo(strFileUrl); // 获取子目录 try { diChild = di.GetDirectories(); } catch (Exception e) { this.view.strMessage = e.Message; return; } // 获取一级目录的文件 FileInfo[] arrFileName = di.GetFiles(); for (int i = 0; i < arrFileName.Length; i++) { dctResult.Add(strFileUrl + @"\" + arrFileName[i].ToString(), arrFileName[i].ToString()); } } #endregion
遍历文件
最新推荐文章于 2023-10-20 15:54:25 发布