読者です 読者をやめる 読者になる 読者になる

by shigemk2

当面は技術的なことしか書かない

ディレクトリかどうかを判定する

Ruby

Hiki Error

if File::ftype("/etc/") == "directory"
  puts "Directory"
else
  puts "not Directory"
end

File::ftypeメソッドはファイルの種別に応じて以下の文字列を返す。
File.lstat(filename).ftype と同じ。

ftype(filename) -> String

file 通常のファイル
directory ディレクトリ
characterSpecial キャラクタ特殊ファイル
blockSpecial ブロック特殊ファイル
fifo 名前付きパイプ(FIFO)
pplink シンボリックリンク
socket ソケット
unknown 不明