我需要知道文件扩展名,而不是通过查看文件名,而是通过查看其标题(文件头/内容/其他)。
例如,我可以通过在标题的开头看到“MZ”来确定文件是否是DOS文件;一个.exe文件,找到它的PE头; a .dll通过查看每个DLL文件拥有的一些DLL标志等。
但我还想确定其他扩展名,例如此文件扩展名是否为.mui / .tlb / .api / .qtx / ....列表继续。我在这里提到的所有exentions的一个常见的事情是所有都是“PE”文件,其中一些是“DLL”文件。 (我不需要有关非PE文件的信息)
是否可以在此详细确定文件扩展名?如果有,怎么样?该文件的哪些部分可以为我提供文件名中看到的文件的确切扩展名?换句话说,文件的扩展是写在标题的某处还是可以派生出来?
提前致谢。 :)