Dirクラス
ディレクトリ
dir = Dir.open("/home") => #<Dir:/home> dir.each{|file| puts file} pi backups ... dir.path => "/home"
クラスメソッド
Dir.pwd, Dir.getwd : 現在の作業ディレクトリを返す Dir.chdir : CurrentDirを変更する。ブロックが有る場合、ブロック内部では移動した状態で、出ると元のディレクトリへ戻ります Dir.mkdir : 新しいディレクトリを生成する Dir.rmdir / Dir.unlink / Dir.delete
例
Dir.chdir("/usr/local") => 0 Dir.pwd => "/usr/local" Dir.chdir("/home"){|dir| puts Dir.pwd} /home Dir.pwd => "/usr/local" Dir.mkdir("/tmp/foo") =>0 Dir.mkdir("/tmp/bar", 0755) #権限設定 =>0