我有以下代码:
foreach (string file in Directory.GetFiles(sourcePath))
{
// whatever
}
从特定目录获取文件。是否可以使用通配符匹配目录?例如:
c:\test\di*
将匹配目录中的所有文件:
c:\test\dictionary\
c:\test\directory\
c:\test\dig\
我看到您可以将文件过滤器传递给GetFiles方法,但这仅适用于文件,而不适用于目录名称。
答案 0 :(得分:10)
您有一个overload,可以指定搜索模式,或者如果您需要指定搜索选项another overload:
foreach (string directory in Directory.GetDirectories(sourcePath, "di*"))
{
// whatever
}