まつざきの技術メモ

エンジニアの私的な技術メモです。

ファイルの列挙

コメントする

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

・再帰的に処理したくない場合
※パスの最後に”/*”が必要なので注意!

Dir.glob("/tmp/*") do |f|
  next if File.directory?(f) # ディレクトリはスキップ
  puts f
end

再帰的に処理したい場合

require "find"

Find.find("/tmp") do |f|
  next if File.directory?(f) # ディレクトリはスキップ
  puts f
end
広告

作成者: まつざき

中堅企業向けERPサービスを提供してる会社で働くソフトウェアエンジニア Perl/Ruby/Java8/Erlang/Fluentd/PostgreSQL/MySQL/Riak/Debian

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中