【C#】遍历文件夹及其子文件夹指定后缀文件

        /// <summary>
        /// 遍历文件夹及其子文夹中指定后缀文件
        /// </summary>
        /// <param name="rootDirectory">文件夹路径</param>
        /// <param name="searchPattern">文件后缀</param>
        /// <returns></returns>
        public static List<string> SearchFiles(string rootDirectory, string searchPattern)
        {
            List<string> filePaths = new List<string>();
            // 使用Queue处理待处理的子目录
            Queue<string> queue = new Queue<string>(Directory.GetDirectories(rootDirectory));
            while (queue.Count > 0)
            {
                string currentDir = queue.Dequeue();
                // 将当前目录中符合搜索模式的文件路径添加到结果列表中
                string[] files = Directory.GetFiles(currentDir, searchPattern);
                filePaths.AddRange(files);
                // 将当前目录的子目录加入队列,以便进一步搜索
                foreach (string subDir in Directory.GetDirectories(currentDir))
                {
                    queue.Enqueue(subDir);
                }
            }
            return filePaths;
        }

相关推荐

  1. C#】文件夹及其文件夹指定后缀文件

    2024-07-11 21:06:02       20 阅读
  2. php文件夹

    2024-07-11 21:06:02       55 阅读
  3. Python 文件夹下所有文件夹文件

    2024-07-11 21:06:02       58 阅读
  4. [python日常]获取指定文件夹下,指定后缀文件

    2024-07-11 21:06:02       28 阅读
  5. C# 读取指定文件夹

    2024-07-11 21:06:02       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 21:06:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 21:06:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 21:06:02       58 阅读
  4. Python语言-面向对象

    2024-07-11 21:06:02       69 阅读

热门阅读

  1. C语言从头学33——内存管理(一)

    2024-07-11 21:06:02       23 阅读
  2. Qt 的Q_PROPERTY关键字

    2024-07-11 21:06:02       20 阅读
  3. C++ 入门08:运算符重载

    2024-07-11 21:06:02       24 阅读
  4. [AI 大模型] 百度 文心一言

    2024-07-11 21:06:02       21 阅读
  5. 架构面试-场景题-单点登录(SSO)怎么实现的

    2024-07-11 21:06:02       24 阅读
  6. 深入理解Spring Boot中的事件驱动架构

    2024-07-11 21:06:02       21 阅读
  7. DDD架构面试问题

    2024-07-11 21:06:02       21 阅读
  8. 解析 pdfminer pdfparser.py

    2024-07-11 21:06:02       23 阅读
  9. 解决vue3子组件onMounted中获取不到props的值

    2024-07-11 21:06:02       17 阅读
  10. 关系代数中的八种基本运算

    2024-07-11 21:06:02       22 阅读