概要
File.ftype
詳細
ファイルのタイプを取得します。
返却値は[file, directory, characterSpecial, blockSpecial, fifo, link, socket, unknown]のどれか。
サンプル
コード
# encoding: utf-8 def create_file(filename, contents) File.open(filename, 'w:utf-8') {|f|f.print contents} end filenames = ['sample1.txt', 'sample2.rb', 'no_extension'] filenames.each do |f| create_file f, "test" end Dir.mkdir('tmp') unless Dir.exists?('tmp') p File.ftype('sample1.txt') p File.ftype('tmp')
出力
"file" "directory"