我想搜索目錄中結尾爲.vcproj
或.sln
的所有文件。從文檔來看,我不清楚searchPattern
是否可以指定多個過濾器,或者是否必須運行單獨的搜索。可以使用多個搜索字符串搜索System.IO.Directory.GetFiles()嗎?
1
A
回答
4
不,您只能指定一個過濾器。
您可以將每個搜索的結果添加到HashSet<string>
以獲取與這兩個搜索匹配的唯一文件列表。 A List<string>
在兩種不同的通配符搜索模式可以匹配相同文件的邊緣情況下不起作用。
UPDATE
HashSet<T>
僅在.NET 3.5及更高版本。由於您使用的是2.0,因此您可以使用List<T>
,但在添加之前應檢查每個項目是否已存在。
1
對於您可以使用1個過濾器選項。你可以分開拿到它們。
string[] file1 = System.IO.Directory.GetFiles(path, "*.vcproj");
string[] file2 = System.IO.Directory.GetFiles(path, "*.sln ");
相關問題
- 1. Drupal的搜索模塊可以搜索子字符串嗎? (部分搜索)
- 2. 搜索多個字符串
- 3. Excel多字符串搜索
- 4. 可以搜索引擎搜索查詢字符串中的內容嗎?
- 5. 我可以使用InstantSearch Library搜索多個索引嗎?
- 6. jQuery UI自動搜索搜索多個字符串
- 7. 索引字符串以方便搜索
- 8. vb.net搜索搜索字符串
- 9. 塗改搜索字符串搜索
- 10. 搜索整個字符串
- 11. 搜索字符串
- 12. 字符串搜索
- 13. 搜索字符串
- 14. 搜索字符串
- 15. 搜索字符串
- 16. 搜索字符串
- 17. 字符串搜索
- 18. 搜索字符串
- 19. 搜索字符串
- 20. 搜索字符串
- 21. 字符串搜索
- 22. 搜索字符串
- 23. 一次搜索多個字符串
- 24. 搜索多個字符串數組
- 25. preg_match多個搜索替換字符串
- 26. PostgreSQL多個子字符串搜索
- 27. 在NSString中搜索多個字符串
- 28. 在eclipse中搜索多個字符串
- 29. 全文多個字符串搜索
- 30. fgrep可以處理多少個搜索字符串?
這裏有類似問題http://stackoverflow.com/questions/163162/can-you-call-directory-getfiles-with-multiple-filters – Dhawalk
@Dhawalk鏈接:在接受尼斯使用LINQ的儘管LINQ在.NET 2.0環境中不可用,但該問題的答案仍然存在。 –
我的不好。我錯過了....感謝 – Dhawalk