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

Cger007 · 发布于 2017年05月31日 · 最后由 jasl 回复于 2017年05月31日 · 293 次阅读
96

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

共收到 6 条回复
1107

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

96
1107jasl 回复

路径不用写?

1107
32Cger007 回复

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

96
1107jasl 回复

嗯嗯,路径得怎么写啊?

96
1107jasl 回复

ruby代码这样写

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

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

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