我需要能够根据文件的内容而不是文件的扩展名来识别给定文件是 ODF 文件。
ODF 文件实际上是 zip 容器中 XML 文件的集合,这意味着我无法使用该文件的幻数,因为它只会表明它是一个 zip 文件。
所以我真正要问的是是否有任何文件required存在于 ODF 容器中吗?如果是,则 zip 容器中存在该文件表明它可能是 ODF 文件,而缺少该文件表明它肯定是notODF 文件。
为什么不检查一下ODF技术规格 http://en.wikipedia.org/wiki/OpenDocument_technical_specification#Format_internals?那里列出的 mimetype 文件可能是一种理想的检查方法(只需查找vnd.oasis.opendocument
mimetype 中的字符串)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)