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

Cger007 · May 31, 2017 · Last by jasl replied at May 31, 2017 · 1842 hits

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

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

Reply to jasl

路径不用写?

Reply to Cger007

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

Reply to jasl

嗯嗯,路径得怎么写啊?

Reply to jasl

ruby 代码这样写

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

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

You need to Sign in before reply, if you don't have an account, please Sign up first.