我试图通过在二进制级别打开来生成word文档的校验和。我生成文档的校验和。将文档复制到其他位置。当我在新的位置生成校验和时,我得到了一个不同的值,尽管我没有改变文档的内容。即使我将文档复制回相同的位置,校验和也会发生变化。其他文件类型不会出现这种情况,例如.txt或.pdf文件。因此,这证明了在校验和生成中没有错误。但我的感觉是,通过以二进制级打开.doc文件,我正在为文档的元数据生成校验和,这是可变的。我说的对吗?请给我开导一下。
发布于 2009-10-12 04:59:21
.doc文件是OLE流,而.docx文件是zip压缩的xml文件,因此简短的答案是:是的,Word文档附带各种形式的元数据。
也就是说,简单地将任何文件复制到新位置(而不是将文件内容复制到新文件中)不应该修改它。你是如何复制它的?
https://stackoverflow.com/questions/1552789
复制相似问题