当前位置:C++技术网 > 资讯 > 编程常识:1 文件类型判断

编程常识:1 文件类型判断

更新时间:2015-07-02 11:20:43浏览次数:1+次

编程常识:文件类型判断

    判断文件类型实际上不是根据文件后缀,而是根据文件数据的内部二进制数据格式。文件后缀只是快速筛选文件而使用的,只能起到初步筛选的作用。而对二进制数据的检测,则是根据文件的内部格式类型,比如开头用FFD8FF表示JPEG文件的文件头,就是我们知道的文件特征码了。

    如果软件打开文件时,只通过后缀名打开,会有安全隐患,因为这样可以通过修改后缀名来欺骗软件。而对实际的文件对特征码进行判断,可以杜绝这方面的安全隐患,同时也可以提高软件的稳定性,不会因为遇见被篡改的后缀名而被欺骗,导致真正的文件格式不认识而使软件崩溃。