MIMEタイプの拡張子のないファイル(PDF、doc、docxなどのドキュメントファイル形式)を識別する必要がありますが、既知のファイル署名がどれほど正確か疑問に思いますか?
ファイルタイプとその署名のマップを作成します。そして、各ファイルから16進値を読み取ります。これには.NETを使用し、アプリケーションにスニッフィングを含めます。問題は、.NETの世界でこれを行う優れたライブラリが見つからないことです。そのため、独自のライブラリを作成しようとします。私によると、私はそこにあるファイルフォーマットの小さなサブセットにしか興味がないという事実のために、かなり些細なことになるはずです。