为什么我的一些 .odt 文件是纯 XML,而大多数却是 ZIP 文件?

为什么我的一些 .odt 文件是纯 XML,而大多数却是 ZIP 文件?

据我了解,ODT 文件是一个 ZIP 文件,其中包含组成 OpenOffice / LibreOffice 文档的各种文件。然而,当我运行脚本来搜索这些文件时,我注意到我的一些 ODT 文件出现错误,提示未找到中央目录签名的结尾。当我查看这些文件时,我发现它们实际上是纯 XML。

这是预料之中的吗?什么决定了使用的是 ZIP 还是 XML?除了简单检查解压是否失败之外,是否还有其他机制可以用来轻松确定 ODT 文件的类型?

相关内容