遍历文件

来源:互联网 发布:网易uu mac 编辑:程序博客网 时间:2024/05/16 12:26
#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

	
				
		
原创粉丝点击