Extension

朝早くに起きているのも久しぶりです(ぉ
半ば徹夜状態にすることでやっと生活リズムが元に戻りつつあります。これで戻らなかったら今度こそ危機的状況です・・・。
さて、夜中に何時間もまとまった時間が取れたので、日頃溜めていたあれやこれやをまとめて片づけ・・・ることもなくまたもや虚無いプログラムを作っていました。
内容は拡張子を使わずにファイルの種類を判別するというもの。ファイルの冒頭数文字を読みとり、そこから種類を判断します。本当はファイル情報を読みとるところまで用意するつもりなのですが、多くの種類に対応させようと資料を漁っていたのでまだ種類の判別しかできません。
JPEGとかAVIのような有名どころからMAGやRCPといった懐かしいものまで、相変わらず間口の偏った対応をしています(ぉ
OfficeのDOCやXLS、PPTなどはどれも冒頭が同じなのでひとまず一緒くたに識別。仕分けはいずれ考えることにします。
MP4とかLZHとかは冒頭が一定でないので識別が面倒。LZHはまだマシですが、MP4は確実な判定法は無いかもしれません・・・。QuickTimeで作成されたものならftypで決め打ちできますが、作成ソフトによって格納の順序が違う疑いもあるし。
あとWMAとかも対応させておこう。どこまでで判別するのかわかっていないので要調査ですが。

本来やろうとしていたことからかなり外れてきている気はしますが、無駄というわけではない(はず)。ライブラリのように外部から扱えるようにすれば後々役に立つ・・・のか?(ぉ