ファイルの列挙

普段の開発ではJavaしかやってませんが、
インフラ担当としてサーバメンテもやってるので、サーバのバッチとかはRuby(1.9.2)で書いてます。
始めたばっかりですけど、Rubyも良いですね♪

・再帰的に処理したくない場合
※パスの最後に”/“が必要なので注意! {% codeblock lang:ruby %} Dir.glob(“/tmp/”) do |f| next if File.directory?(f) # ディレクトリはスキップ puts f end {% endcodeblock %}

再帰的に処理したい場合 {% codeblock lang:ruby %} require “find”

Find.find(“/tmp”) do |f| next if File.directory?(f) # ディレクトリはスキップ puts f end {% endcodeblock %}

 
comments powered by Disqus