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. C# - 如何从路径中提取文件名和扩展名?
- 2. 提取文件名(不含扩展名)
- 3. 获取除扩展名外没有扩展名的文件名
- 4. 获取文件扩展名
- 5. 获取文件的扩展名,但无法获取文件名
- 6. js匹配 - 在路径中获取文件扩展名
- 7. 获取autoplayed文件路径(任意扩展名的文件)
- 8. 从AppleScript路径中提取文件扩展名
- 9. powershell - 提取文件名和扩展名
- 10. 在java中获取文件扩展名
- 11. 获取路径/ FILNAME的路径,但该文件没有扩展
- 12. javascript从路径数组中获取文件扩展名
- 13. 如何从没有扩展名的文件名获取文件扩展名?
- 14. 文件扩展名(不含路径)是否为文件名?
- 15. 从* .gz扩展名中提取文件
- 16. 提取一个文件的扩展名
- 17. 如何从onActivityResult获取任何文件路径,名称,扩展?
- 18. 获取父目录名称和文件名,但没有扩展名从完整的文件路径在bash中?
- 19. 获取文件的扩展名(编辑)
- 20. 获取扩展类的文件名
- 21. 在cmd提示符下使用不带路径和扩展名的文件名
- 22. 扩展RegExp以获取文件扩展名
- 23. 文件扩展名
- 24. 文件扩展名[]
- 25. 文件扩展名
- 26. 文件扩展名
- 27. 文件扩展名
- 28. 文件扩展名
- 29. 从powershell中删除路径和扩展名从文件名
- 30. 如何获取没有路径和扩展名的webpack的当前文件名?
可能会返回所有扩展的数组。 – chriszero 2010-06-16 16:33:46