在C#Directory.GetFiles,我想從下面的掩碼相匹配的特定目錄中獲取所有文件:C#與面具
- 前綴是
"myfile_"
- 後綴是一些數字數
- 文件擴展
xml
即
myfile_4.xml
myfile_24.xml
個
下列文件不應與面膜:
_myfile_6.xml
myfile_6.xml_
代碼想somehing這個這個(也許有些LINQ查詢可以幫助)
string[] files = Directory.GetFiles(folder, "???");
感謝
我只是循環查看結果並應用我自己的邏輯來確定是否應該處理它。很顯然,文件類型過濾器很容易應用於'GetFiles',然後在循環中做額外的測試。 – musefan
是的,您應該可以在'GetFiles()'中使用「myfile _ *。xml」以大大減少數量返回文件名,然後使用正則表達式提供額外的過濾器。 –
@cheedep這是一個不同的問題。他沒有要求多個過濾器。 –