一尘不染

如何递归列出C#目录中的所有文件?

c#

如何递归列出C#中目录和子目录中的所有文件?


阅读 502

收藏
2020-05-19

共1个答案

一尘不染

本文涵盖了您需要的所有内容。除了搜索文件和比较名称外,只需打印出名称即可。

可以这样修改:

static void DirSearch(string sDir)
{
    try
    {
        foreach (string d in Directory.GetDirectories(sDir))
        {
            foreach (string f in Directory.GetFiles(d))
            {
                Console.WriteLine(f);
            }
            DirSearch(d);
        }
    }
    catch (System.Exception excpt)
    {
        Console.WriteLine(excpt.Message);
    }
}
2020-05-19