Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试通过在二进制级别打开来生成 word 文档的校验和。我生成文档的校验和。将文档复制到其他位置。当我在新位置生成校验和时,虽然我没有更改文档的内容,但我得到了一个不同的值。即使我将文档复制回同一位置,校验和也会有所不同。其他文件类型(例如 .txt 或 .pdf 文件)不会发生这种情况。所以这证明校验和生成中没有错误。但我的感觉是,通过以二进制级别打开一个 .doc 文件,我正在为不同的文档元数据生成校验和。我对吗?请赐教。
.doc 文件是 OLE 流,而 .docx 文件是 zip 压缩的 xml 文件,所以简短的回答是:是的,Word 文档附带了各种元数据。
也就是说,简单地将任何文件复制到新位置(而不是将文件的内容复制到新文件中)不应该修改它。你是怎么复制的?