ハロの外部記憶インターフェイス

そろそろ覚える努力が必要かも…

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