如何搜索嵌套文件夾內的文件?搜索嵌套文件
Q
搜索嵌套文件
0
A
回答
0
嘗試這樣的遞歸方法....
public string SearchForFile(string directory, string filename)
{
string file = "";
//Look in this directory first
string[] files = Directory.GetFiles(directory, filename);
if (files.Count() > 0)
file = files[0];
else //Not found here, so try the sub-directories
{
foreach (string subDirectory in Directory.GetDirectories(directory))
{
file = SearchForFile(subDirectory, filename);
if (file != "")
break;
}
}
return file;
}
0
這是你如何在C#中做到這一點: http://support.microsoft.com/kb/303974
的關鍵是遞歸。你的方法必須爲它找到的每個文件夾調用它自己。所以它會越來越深入到調用堆棧中,但只能調用它自己。例如,考慮你有一個文件夾a
與文件夾aa
和ab
裏面。這些文件夾內有文件夾aaa
和aba
。然後您將首先循環所有內容a
,即aa
和ab
。然後,您將調用相同的方法併爲它們執行相同的操作,直到沒有更多的文件夾。
0
我認爲你可以使用
DirectoryInfo di = new DirectoryInfo(path);
FileInfo[] files = di.GetFiles(searchPattern, SearchOption.AllDirectories);
如說,在MSDN上SearchOption.AllDirectories
相關問題
- 1. MongoDB嵌套文檔搜索
- 2. 搜索嵌套TS
- 3. 搜索嵌套集
- 4. Ldap.js:嵌套搜索
- 5. 搜索值嵌套數組
- 6. thinking_sphinx嵌套日期搜索
- 7. 搜索嵌套散列
- 8. 嵌套子查詢搜索
- 9. 彈性搜索嵌套
- 10. 搜索嵌套的Gridview ASP.net
- 11. 彈性搜索嵌套性
- 12. Lodash嵌套循環搜索
- 13. MySQL嵌套集搜索
- 14. Azure搜索嵌套類索引
- 15. 彈性搜索部分更新嵌套文件
- 16. 搜索查詢檢索elasticsearch嵌套文檔與_source殘疾人
- 17. 搜索鍵在Rails中嵌套散列
- 18. rails elasticsearch搜索嵌套json字段
- 19. 瓷磚搜索(嵌套循環)
- 20. 簡單Elasticsearch嵌套搜索查詢
- 21. 在嵌套列表中搜索
- 22. java mysql嵌套搜索實現
- 23. MongoDB的多嵌套數組搜索
- 24. 嵌套場彈性搜索不工作
- 25. 嵌套IF和ISNUMBER搜索公式
- 26. 彈性搜索嵌套過濾
- 27. Spring數據Elasticsearch嵌套搜索 - jhipster
- 28. 嵌套查詢|彈性搜索
- 29. 彈性搜索/和嵌套可能嗎?
- 30. 彈性搜索嵌套數組查詢