9 EYLÜL 2008, Salı
Ruby dosya türünü belirlemek
Nasıl biri yapargüvenilirbir dosya türünü belirlemek? Dosya uzantısı analiz kabul edilemez. Rubyesque bir araç(1) UNIX dosya komutuna benzer olmalı?
Bu veya içerik türü, sistem sınıflandırmaları, dizin, dosya, veya yuva gibi dosya MIME ile ilgili değil.
CEVAP
23 Mayıs 2009, CUMARTESİ
Bir yakut ne gerek yok libmagic bağlama var. Bu bir mücevher olarak kullanılabilir:
gem install ruby-filemagic
Belgeleri biraz ince gibi görünüyor, ama bu başlangıç için sana yeter:
$ irb
irb(main):001:0> require 'filemagic'
=> true
irb(main):002:0> fm = FileMagic.new
=> #<FileMagic:0x7fd4afb0>
irb(main):003:0> fm.file('foo.zip')
=> "Zip archive data, at least v2.0 to extract"
irb(main):004:0>
Bunu PaylaÅŸ:
ruby'de bir nesnenin türünü belirlemek...
Nasıl MIME türünü belirlemek android i...
Bir nesne türünü belirlemek?...
Nasıl Python değişken türünü belirleme...
Ruby - String Dosya Dönüştürme...