2017-01-02 118 views
0

我有一个像..\\*\\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#专业人士,并希望有一个更简单的解决方案。

+0

是的..你需要使用递归除非这些文件被持续跟踪在创建时的,否则就无法知道 – aguertin

回答

0

Directory.GetFiles

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

的办法,我已经有,但我不能就像这样: 'string [] files = Directory.GetFiles(@“.. \ * \”,“your_magic * .txt * zip”,SerachOption.AllDirectories);' 还有,字符串如下: '.. \\ * \\ your_magic *'因为这可以是一个目录或一个文件 – uvhannes

+0

@HannesAnders任何特殊原因为什么不? – Abion47

相关问题