我想在MRuby的目录中列出所有.ttf和.otf文件。 与此类似,在Ruby中:
#!/usr/bin/ruby -w
fontpath = File.join(%W\#{ENV['HOME']} .local share fonts\)
.then { |x| Dir.exist?(x) ? Dir.empty?(x) ? File.join(%w\/ usr share fonts\) : x : File.join(%W\/ usr share fonts\) }
puts Dir["#{fontpath}/**/**.[OoTt][Tt][Ff]"].tap { |x| puts x }.count
有没有办法做上面的事情?