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