标签: python flatbuffers
一旦在内存中读取了二进制文件,是否存在一种有效的方法来判断二进制文件是否为Flatbuf?最好是Python解决方案。
答案 0 :(得分:1)
在缓冲区的开头提供4字节的“根标识符”(以平面缓冲区模式语言搜索)。如果您的模式已经实现了该功能,则只需验证前4个字节即可。
或者如果您具有生成的接口,则可以在二进制文件上运行完整的“ flatbuffer verifier”,以查看它是否是有效的flat buffer。