我试图通过在二进制级别打开来生成单词文档的校验和。我生成文档的校验和。将文档复制到其他位置。当我在新位置生成校验和时,虽然我没有更改文档的内容,但我获得了不同的值。即使我将文档复制回同一位置,校验和也会有所不同。其他文件类型(如.txt或.pdf文件)不会发生这种情况。因此,这证明了校验和生成中没有错误。但我的感觉是,通过以二进制级别打开.doc文件,我正在为文档的元数据生成校验和,这些元数据会有所不同。我对吗?请赐教。
答案 0 :(得分:0)
.doc文件是OLE流,.docx文件是zip压缩的xml文件,所以简短的答案是:是的,有Word文档附加的所有元数据。
也就是说,只是将任何文件复制到新位置(而不是将文件的内容复制到新文件中)不应该修改它。你是怎么复制它的?