这是我的代码:

    private static void TreeScan(string sDir)
    {
        foreach (string d in Directory.GetDirectories(sDir))
        {
            foreach (string f in Directory.GetFiles(d))
            {
                //Save file f
            }
        }
        TreeScan(d, client);
    }

问题在于,它没有获得 sDir (起始目录)的 FILES (仅起始目录),它仅获得文件夹和子文件夹中的文件。

如何使它也从sDir获取文件?

最佳答案

private static void TreeScan( string sDir )
{
    foreach (string f in Directory.GetFiles( sDir ))
    {
        //Save f :)
    }
    foreach (string d in Directory.GetDirectories( sDir ))
    {
        TreeScan( d );
    }
}

10-05 19:01