1

バイナリレベルで開いて、単語ドキュメントのチェックサムを生成しようとしています。ドキュメントのチェックサムを生成します。ドキュメントを別の場所にコピーします。ドキュメントの内容を変更していませんが、新しい場所でチェックサムを生成すると、異なる値が取得されます。ドキュメントを同じ場所にコピーして戻しても、チェックサムは異なります。これは、.txtファイルや.pdfファイルなどの他のファイルタイプでは発生しません。したがって、これは、チェックサムの生成にバグがないことを証明します。しかし、私が感じているのは、バイナリレベルで.docファイルを開くことにより、さまざまなドキュメントのメタデータのチェックサムを生成しているということです。私は正しいですか?教えてください。

4

1 に答える 1

0

.docファイルはOLEストリームであり、.docxファイルはzip圧縮されたxmlファイルであるため、簡単な答えは次のとおりです。はい、Wordドキュメントに添付されたあらゆる種類のメタデータがあります。

とはいえ、(ファイルの内容を新しいファイルにコピーするのではなく)単にファイルを新しい場所にコピーするだけでは、ファイルを変更することはできません。どのようにコピーしていますか?

于 2009-10-12T04:59:21.270 に答える