Ruby(ファイルA)でシリアル化されたデータをxml形式(ファイルB)に変換するアプリケーションを作成しています。 変更されていないファイルを再変換しないようにするには、すでに変更日のチェックを追加しました。ファイルAの最後の変更がファイルBの最後の変更より古い場合、新しい変換を避けることができます。ファイルが実際に変更されたかどうかを確認するには、ルビーの最良の方法は何ですか?
Unf。一部のファイルAは上書きされますが、同じ内容を維持します。これは変換プロセスを無駄にし、私はそれを避けたいと思います。
私は、ディスクに最後に変換されたファイルAのハッシュを格納し、次に変換前にファイルのハッシュが変更されたかどうかを確認することを考えていました。
ルビにこのようなハッシュコードを簡単に作成する方法はありますか?
また、チェックを行うたびに差分が2倍になる – Matteo