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 | 不明 |