Directory.GetDirectories
仅返回给定路径的子目录,但我想列出所有潜艇,并将它们的潜艇一直列到最后。
我正在考虑递归函数,但我不确定如何解决这个问题。
答案 0 :(得分:2)
使用其他Directory.GetDirectories重载。
string[] dirs = Directory.GetDirectories(@"c:\data", "*", SearchOption.AllDirectories);
答案 1 :(得分:1)
以下是:
new DirectoryInfo(Assembly.GetExecutingAssembly().Location /* or any other location */)
.EnumerateDirectories("*"/*or any other pattern*/,SearchOption.AllDirectories);
您可以根据需要修改所有参数。