タグ

FileUtilsに関するwlbhiroのブックマーク (2)

  • ディレクトリを削除する - Ruby Tips!

    ディレクトリの削除には、Dir.rmdirを使う。ただし、コマンドのrmdirと同様、このメソッドは空のディレクトリしか削除できない。 Dir.rmdir("dir") このため中身があるディレクトリは、中身を再帰的に削除しないと削除することができない。これを代わりにやってくれるのがfileutilsライブラリのFileUtils.rm_rだ。 reqiure 'fileutils' FileUtils.rm_r("dir") しかし、FileUtils.rm_rでも、読み取り専用ファイルなどが邪魔になり削除が完了しない場合がある。そのような場合に強制的に削除を行うには、FileUtils.rm_rfが利用できる。 reqiure 'fileutils' FileUtils.rm_rf("dir")

    ディレクトリを削除する - Ruby Tips!
  • fileutilsでファイルの操作のドライランをする - Ruby Tips!

    ファイル操作を行うfileutilsライブラリのメソッドは、オプションを指定することで、実際の操作は行わず、何を行うのかを出力(ドライラン)することができる。 :noopは実際の操作は行わないようにするオプションで、:verboseは何を行うのかUNIXコマンドの形式で出力するようにするオプションだ。 以下は実際にfileutilsでファイルの操作をドライランする例である。 require 'fileutils' FileUtils.mkdir('/foo', :mode => 0755, :noop => true, :verbose => true) # mkdir -m 755 /foo FileUtils.chmod_R(0777, '/foo', :noop => true, :verbose => true) # chmod -R 777 /foo FileUtils.rm_r

    fileutilsでファイルの操作のドライランをする - Ruby Tips!
  • 1