プロが教える店舗&オフィスのセキュリティ対策術

Rubyで特定のディレクトリ以下のファイル名をすべて表示するプログラムを書きたいのですが方法がわかりません。

どういうメソッドを使えばよいでしょうか?

A 回答 (2件)

もしサブディレクトリ以下を再帰的に処理する必要があるなら、



require 'find'
Find.find(".") do |path| # "" の中はディレクトリ名
if File.directory?(path)
puts "::: In directory #{path} :::"
puts Dir.entries(path)
end
end

のようにしてください。

参考URL:http://www15.web24.jp/~c01763n1/rubytips/?%A5%C7 …
    • good
    • 0

こんにちは、kounesi さん。

ここで初めて Ruby の質問を見ました^^
Dir.entries でできますよ。引数にディレクトリ文字列を与えてやると、
そのディレクトリ以下のファイル名を含んだ配列が返されます。

puts Dir.entries(".")

を試してみてください。

参考URL:http://www.ruby-lang.org/ja/man-1.6/index.cgi?cm …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!