获取文件vb.net的真正扩展

时间:2013-08-02 14:15:37

标签: asp.net .net vb.net vba

我想确定真正的文件扩展名。

示例:

   file = "test.fakeExt"
    // but the real extention is .exe // for security reason I wish to avoid using it! 

我该怎么做?

2 个答案:

答案 0 :(得分:1)

如果要确定扩展名,可以使用findmimefromdata。 它查看文件的第一部分以确定它是什么类型的文件。

FindMimeFromData function

Sample code

答案 1 :(得分:1)

.exe文件的前两个字节总是'MZ'。

所以你可以读取二进制文件,看看前两个字节是否是MZ,然后你知道它是一个.exe文件......