Rubyでファイルタイプの判別をするには
が選択肢としてあげられる
MIME::Typesを使ってみた。
require 'mime/types' MIME::Types.type_for("test.rb").last.to_shttp://d.hatena.ne.jp/takuya_1st/20120918/1347993257
こっちは拡張子ベース。拡張子で判断するし、拡張子の候補を追加できる。便利
shared-mime-infoも使ってみた。
>> require 'shared-mime-info’ => true >> a = MIME.check "3033059.js” => #<MIME::Type:0x109485e68 @type="text/plain", @glob_patterns=[]> >> a.to_s => "text/plain" >>
これは、ちょっと話になんねぇかも。