5
A
回答
13
Directory.GetFiles
將允許你指定一個通配符文件中搜索:
System.IO.Directory.GetFiles(@"C:\temp\py\", "test.*")
對我來說,返回的3個匹配項目的數組。 I 期望數組,因爲該目錄包含test.cover
,test.py
和test.pyc
。
如果我使用First
擴展方法:
System.IO.Directory.GetFiles(@"C:\temp\py\", "test.*").First()
然後它只返回第一個結果(test.cover
)。
然而,使用Single
擴展方法:
System.IO.Directory.GetFiles(@"C:\temp\py\", "test.*").Single()
因爲「序列包含多個元素」(這可能是你想要什麼,根據您的情況)提出了一個InvalidOperationException
。
但如果我嘗試
System.IO.Directory.GetFiles(@"C:\temp\py\", "step.*").Single()
然後我得到的只是step.py
(凸起也不例外),因爲這是在該目錄中匹配step.*
的唯一文件。
2
不,這是不可能的,因爲你可能在這個位置既BlueHillsTest.xxx
和BlueHillsTest.yyy
。在這種情況下你希望返回哪一個?
相關問題
- 1. 提取文件名(不含擴展名)
- 2. powershell - 提取文件名和擴展名
- 3. 從* .gz擴展名中提取文件
- 4. 如何從onActivityResult獲取任何文件路徑,名稱,擴展?
- 5. 獲取父目錄名稱和文件名,但沒有擴展名從完整的文件路徑在bash中?
- 6. 獲取文件的擴展名(編輯)
- 7. 在cmd提示符下使用不帶路徑和擴展名的文件名
- 8. 文件擴展名
- 9. 文件擴展名
- 10. 如何獲取沒有路徑和擴展名的webpack的當前文件名?
- 11. 使用preg_replace獲取文件擴展名
- 12. 獲取文件擴展名 - jquery
- 13. asp.net mvc HttpPostedFileBase獲取文件擴展名
- 14. Angularjs如何獲取文件擴展名?
- 15. Smarty獲取文件擴展名
- 16. 獲取文件擴展名C
- 17. PHP,獲取文件名沒有擴展
- 18. 從文件擴展名獲取ImageFormat
- 19. Primefaces FileUpload獲取文件擴展名
- 20. FileUpload獲取文件擴展名
- 21. Excel VBA公式:從文件路徑中提取文件擴展名?
- 22. 返回Django中的文件路徑沒有文件擴展名
- 23. 通過文件擴展名獲取擴展名和圖標的最快方法?
- 24. 如何從Ruby文件路徑中獲得文件名無擴展名
- 25. 得到的文件名沒有擴展名全路徑
- 26. SQLite:.db文件擴展名.sqlite文件擴展名爲
- 27. 在Excel中,如果使用VBA,我如何使用「路徑+文件名+擴展名」並更改擴展名?
- 28. 在bash中提取位置文件名和擴展名
- 29. 在matlab中獲取沒有擴展名的文件名
- 30. 如何在MySQL中獲取文件名的擴展名?
可能會返回所有擴展的數組。 – chriszero 2010-06-16 16:33:46