可以用通配符指定目录路径吗?

我有以下代码:

foreach (string file in Directory.GetFiles(sourcePath)) { // whatever } 

从特定目录获取文件。 是否可以使用通配符匹配目录? 例如:

 c:\test\di* 

将匹配目录中的所有文件:

 c:\test\dictionary\ c:\test\directory\ c:\test\dig\ 

我看到你可以将文件filter传递给GetFiles方法,但这仅适用于文件,而不适用于目录名称。

你有一个重载 ,它允许你指定一个搜索模式或如果你需要指定搜索选项,还有另一个重载 :

 foreach (string directory in Directory.GetDirectories(sourcePath, "di*")) { // whatever }