以下の内容はhttps://tbpgr.hatenablog.com/entry/20131103/1383484874より取得しました。


Ruby | Dir.delete

概要

Dir.delete

詳細

Dir.deleteは指定されたディレクトリを削除します。
ディレクトリが空でない場合は例外が発生します。

サンプル

# encoding: utf-8
require "pp"

def create_hoge_dir
  Dir.mkdir "hoge" unless File.exists? "hoge"
end

def print_hoge_exists?
  puts File.exists? "hoge"
end

def delete_hoge_dir
  begin
    Dir.delete "hoge"
  rescue => e
    puts e.class
    puts e
  end
end

# ディレクトリ作成
create_hoge_dir
print_hoge_exists?
delete_hoge_dir
print_hoge_exists?

create_hoge_dir
print_hoge_exists?
`echo hoge > ./hoge/hoge.txt`
delete_hoge_dir
`rm ./hoge/hoge.txt`

出力

true
false
true
Errno::ENOTEMPTY
Directory not empty - hoge



以上の内容はhttps://tbpgr.hatenablog.com/entry/20131103/1383484874より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14