落書きノート

ふと自分が気になった事を書いてます

Ruby 練習問題 FileクラスとDirクラス

今回は全問完答。といっても2問だけですけどね。

def print_libraries(path)
  path.each{|name|
    Dir.glob("#{name}/**/*\0#{name}/**/.*").each{|gname|
      unless FileTest.directory?(gname)
        puts gname
      end
    }
  }
end

print_libraries($:)
require 'find'

def du(dirname)
  Find.find(dirname){|path|
    print FileTest.size(path), "\t", path, "\n"
  }
end

du(".")

「たのしいRuby」第2版の練習問題、残り1つとなりました。また明日以降にでもやります。