ファイルタイプを取得する
File::ftypeメソッドを使用する事で、ファイルの種類を取得する事ができます。
code:ruby
File.ftype("/etc/passwd") #=> "file" File.ftype("/etc" ) #=> "directory" また文字列ではなく、真偽を返すメソッドも、FileTest?モジュールにより提供されています。
code:ruby
FileTest.exists?("/etc") #=> true FileTest.directory?("/etc") #=> true FileTest.file?("/etc") #=> false これらは、Fileメソッドからでも使用可能です。
code:ruby
File.exists?("/etc") #=> true File.directory?("/etc") #=> true File.file?("/etc") #=> false ## ファイルタイプを取得する