c#递归遍历文件夹示例
代码很简单,指定需要递归遍历的文件夹和遍历规则就要可以运行了 复制代码 代码如下: /// <summary> /// 递归获取文件夹目录下文件 /// </summary> /// <param name="pathName">需要递归遍历的文件夹</param> /// <param name="fileRule">遍历规则『委托』</param> public static void LoopFolder(string pathName,Action<FileInfo> fileRule) { if (string.IsNullOrEmpty(pathName)) throw new ArgumentNullException(pathName); Queue<string> _pathQueue = new Queue<string>(); 举例使用 复制代码 代码如下: CSharpToolV2.LoopFolder(@"C:UsersAdministratorDownloads",(FileInfo file) => { if (file.Extension.Equals(".xls"))//获取excel类型文件 { Console.WriteLine(string.Format("============{0}==============",file.FullName)); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |