Есть ли какие-либо метаданные, связанные со словом document? - PullRequest
1 голос
/ 12 октября 2009

Я пытаюсь сгенерировать контрольную сумму документа Word, открыв его на двоичном уровне. Я генерирую контрольную сумму документа. Скопируйте документ в другое место. Когда я генерирую контрольную сумму в новом месте, я получаю другое значение, хотя я не изменил содержимое документа. Контрольная сумма меняется, даже если я копирую документ обратно в то же место. Это не происходит с другими типами файлов, такими как .txt или .pdf. Таким образом, это доказывает, что в генерации контрольной суммы ошибок нет. Но я чувствую, что, открывая файл .doc на двоичном уровне, я генерирую контрольную сумму для метаданных документа, которые меняются. Я прав? Пожалуйста, просветите меня.

1 Ответ

0 голосов
/ 12 октября 2009

.doc-файлы - это OLE-потоки, а .docx-файлы - это xml-файлы, сжатые zip, поэтому краткий ответ таков: да, к документу Word прикреплены всевозможные метаданные.

При этом простое копирование любого файла в новое место (в отличие от копирования содержимого файла в новый файл) не должно его изменять. Как ты это копируешь?

...