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