dirInfoObj.GetFiles("*.jpg,*.png") 不返回任何文件
如果我简单地这样做
dirInfoObj.GetFiles("*.jpg")
,它将返回我在那里的 2 张 jpg。但如果我尝试同时获取 jpg 和 png,例如
dirInfoObj.GetFiles("*.jpg,*.png")
,它不会返回任何内容。
我做错了什么吗?谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
GetFiles 的文档中没有任何内容表明它支持使用 , 字符,就像您的意思一样。如果您使用 LINQ,您可以执行以下操作:
如果您需要
files
作为数组,只需在末尾抛出一个.ToArray()
即可。There is nothing in the documentation for GetFiles that indicates that it supports usage of the , character like you mean it. If you are using LINQ, you could do something like:
If you need
files
to be an array, just throw a.ToArray()
on the end.GetFiles 上的 MSDN 条目
http://msdn.microsoft.com/en-us/ Library/8he88b63.aspx
说明了如何使用它。
它不支持多个扩展名的逗号运算符。
The MSDN entry on GetFiles
http://msdn.microsoft.com/en-us/library/8he88b63.aspx
states how it can be used.
It does not support a comma operator for multiple extensions.