2009年10月28日

[Ruby]ディレクトリの存在確認



以下の2種類はファイルの存在確認で使用しましたが、ディレクトリの 存在確認にも使えます。
存在すれば、true、なければfalseを返します。
File.exists?(ディレクトリ名)
FileTest.exists?(ディレクトリ名)


今回は、File::ftypeメソッドと、FileTest::directory?メソッドの2種類を使用します。

File::ftype(filename)
このメソッドを使用すれば、ファイルの種類を細かく判別することができます。一覧は以下です。
file 通常のファイル
directory ディレクトリ
characterSpecialキャラクタ特殊ファイル
blockSpecial ブロック特殊ファイル
fifo 名前付きパイプ(FIFO)
link シンボリックリンク
socket ソケット
unknown 不明

FileTest::directory?(dirname)

【dir_exists.rb】

結果

関連リンク
ruby ディレクトリ 存在(Google)
Ruby/ファイルの存在を確認したい
逆引きRuby ディレクトリ

posted by トンヌラ at 22:53 | Comment(0) | Ruby | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。