按文件夹和文件通配符获取文件和文件夹

时间:2017-01-02 23:24:53

标签: c# .net regex file path

我有一个像..\\*\\your_magic*.txt*zip这样的模式,我在目录“x”

现在我希望获得与上述模式匹配的所有文件和目录。

例如,如果我在     d:\test\test1 有效的结果将是:(假设文件夹和文件确实存在)

d:\test\test1\your_magic.txt.zip
d:\test\test1\your_magic.txtzip
d:\test\test2\your_magic.txt.zip
d:\test\test1\test3\your_magic.txt.zip

我在想的是,我需要将字符串拆分成文件夹并以递归方式搜索所有字符串。现在我不是一个c#pro,希望有一个更简单的解决方案。

1 个答案:

答案 0 :(得分:0)

请参阅Directory.GetFiles

string[] files = Directory.GetFiles(@"d:\test", "your_magic*.txt*zip", SerachOption.AllDirectories);