Мне нужно уметь идентифицировать, что данный файл является файлом ODF на основе содержимого файла, а не на расширении файла.Как определить файл ODF?
ODF-файлы - это действительно коллекция XML-файлов в zip-контейнере, что означает, что я не могу использовать магический номер файла, поскольку он просто укажет, что это zip-файл.
Так что я действительно прошу Есть ли файлы быть в контейнере ODF? Если это так, то присутствие этого файла в zip-контейнере указывает на то, что он, скорее всего, является файлом ODF, а отсутствие этого файла указывает, что оно равно , а не - файл ODF.
Является ли файл mimetype ** обязательным ** для работы в действительном файле ODF? – jwaddell
Не в ODF1.0: 17.4 MIME Type Stream: Если существует тип MIME для документа, который использует пакеты, то пакет ДОЛЖЕН содержать поток, называемый «mimetype». – Managu