1
static void PrintDirectories(string path, int level = 0)
{
string[] dirs = Directory.GetDirectories(path);
for (int i = 0; i < dirs.Length; i++)
{
for (int j = 0; j < level; j++)
{
Console.Write("\t");
}
Console.WriteLine(dirs[i]);
PrintDirectories(dirs[i], level + 1);
}
}
有什麼辦法來寫與迭代方法這個遞歸代碼,而無需使用棧和單,我的想法和互聯網還沒有給我一個直接的答案。通過文件循環迭代
你的意思是像使用[Directory.GetDirectories'的超載版本](https://msdn.microsoft.com/en-us/library/ms143314(v = vs.110).aspx),它允許你指定搜索子目錄? – UnholySheep
@UnholySheep不,我的意思是使用它的普通版本 –