我有一个带有二进制列的表,它存储许多不同可能文件类型(PDF、BMP、JPEG、WAV、MP3、DOC、MPEG、AVI 等)的文件,但没有存储名称或类型的列原始文件。我有什么简单的方法来处理这些行并确定存储在二进制列中的每个文件的类型吗?最好是一个只读取文件头的实用程序,这样我就不必完全提取每个文件来确定它的类型。
澄清:我知道这里的方法只涉及读取每个文件的开头。我正在寻找一个很好的资源(又名链接),它可以为我做到这一点而不必大惊小怪。谢谢。
另外,请仅在 Windows 上使用 C#/.NET。我没有使用 Linux,也无法使用 Cygwin(在 Windows CE 上不起作用,还有其他原因)。