2017-01-02 72 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