Рейтинг:0

Почему некоторые из моих файлов .odt представляют собой обычный XML, а большинство — ZIP-файлы?

флаг cn

Насколько я понимаю, файл ODT представляет собой ZIP-файл, содержащий различные файлы, составляющие документ OpenOffice/LibreOffice. Однако я запускал скрипт для поиска в этих файлах, когда заметил, что некоторые из моих ODT-файлов выдают ошибку о том, что подпись конца центрального каталога не найдена. Когда я посмотрел на эти файлы, я обнаружил, что на самом деле это обычный XML.

Ожидается ли это? Что определяет, используется ли ZIP или XML? Есть ли какой-то механизм, который я могу использовать, чтобы легко определить, какой тип файла является файлом ODT, помимо простой проверки, если распаковка не удалась?

Jim K avatar
флаг lu
В диалоговом окне LibreOffice «Сохранить как» файлы могут быть сохранены как текстовый документ Flat XML ODF, который по умолчанию имеет расширение `.fodt`.Похоже, что эти файлы могут быть такого типа, но по какой-то причине были названы `.odt`. Проверка на сбой распаковки звучит как разумное решение для меня. Сценарий может переименовать их, если это произойдет.
флаг cn
@JimK Возможно ли, что это произошло бы, если бы файлы были созданы с использованием «касания» (для создания файла нулевой длины), а затем открыты в LibreOffice в качестве ярлыка для просмотра всего диалогового материала для первоначального сохранения?
Jim K avatar
флаг lu
Когда я попробовал то, что вы только что описали, результатом стал обычный файл `.odt`, который необходимо разархивировать. Кроме того, мне не кажется полезным рассуждать о том, как могли быть созданы файлы. Возможно, вы могли бы спросить того, кто их создал.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.