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

时间:2011-09-02 16:28:06

标签: c# .net path

我有以下代码:

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

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

c:\test\di*

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

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

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

1 个答案:

答案 0 :(得分:10)

您有一个overload,可以指定搜索模式,或者如果您需要指定搜索选项another overload

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