さまざまなファイルタイプ (PDF、BMP、JPEG、WAV、MP3、DOC、MPEG、AVI など) のファイルを格納するバイナリ列を含むテーブルがありますが、名前または種類を格納する列はありません。元のファイル。これらの行を処理し、バイナリ列に格納されている各ファイルの種類を特定する簡単な方法はありますか? できれば、ファイル ヘッダーのみを読み取るユーティリティを使用することで、ファイルの種類を特定するために各ファイルを完全に抽出する必要がなくなります。
明確化:ここでのアプローチには、各ファイルの先頭だけを読み取ることが含まれることを知っています。大騒ぎせずにこれを行うことができる優れたリソース (別名リンク) を探しています。ありがとう。
また、Windows では C#/.NET のみでお願いします。私は Linux を使用しておらず、Cygwin も使用できません (Windows CE では動作しないなどの理由があります)。