C:\ROOT_DIR │ bar.rb │ baz.rb │ foo.rb │ └─sub_dir │ sub_bar.rb │ sub_baz.rb │ sub_foo.rb │ └─sub_sub_dir sub_sub_bar.rb sub_sub_baz.rb sub_sub_foo.rb Dir.globとFind.findを使ったディレクトリ走査コード # ディレクトリを再帰的に抽出する require 'find' require 'pp' root = "C:/root_dir" # Dir.globの場合、エントリの配列が返る puts "--- Dir.glob ---" dir_entries = Dir.glob(root + "/" + "**/*") pp dir_entries # Find.findは、走査を行う。findをrequireして使う。 put