Ruby Ruby 如何实现查找电脑所有盘符下的后缀名为 WOR 文件

Cger007 · 2017年05月31日 · 最后由 jasl 回复于 2017年05月31日 · 1849 次阅读

Ruby 如何实现查找电脑所有盘符下的后缀名为 WOR 文件,求代码~

Dir["**/*.WOR"] 就可以了

jasl 回复

路径不用写?

Cger007 回复

可以写啊,总之精华就是 **/*.WOR

jasl 回复

嗯嗯,路径得怎么写啊?

jasl 回复

ruby 代码这样写

Dir['**/*.WOR'].include?(File.basename(path, '.*').upcase)并未检索出后缀为WOR文件
Cger007 回复

应该是 Dir['**/**.WOR'] 刚少了个 * 精华告诉你了嘛,你可以看看 Dir#[] 的文档,另外这个字符串,如果你之前不知道,这个是相对路径的通配符 之所以叫精华,比如想找 f 开头的 .WOR 文件?f*.wor 就行了呀,剩下的根据返回值自己变通就行了,没人回你怎么办。。。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号