gpt4 book ai didi

ruby-on-rails - ruby 检查文件是否实际被修改的最佳方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 17:39:54 24 4
gpt4 key购买 nike

我正在编写一个应用程序,将以 ruby​​(文件 A)序列化的数据转换为 xml 格式(文件 B)。为了避免重新转换未更改的文件,我已经添加了修改日期检查:如果文件 A 中的最后修改早于文件 B 中的最后修改,我们可以避免新的转换。

联合国基金会。一些文件 A 被覆盖但保持相同的内容。这使得转换过程徒劳无功,我想避免它。

我正在考虑在磁盘上存储最后一个转换文件 A 的哈希值,然后在转换之前我可以检查文件的哈希值是否已更改。

有没有办法在 ruby​​ 中轻松创建这样的哈希码?

最佳答案

require 'digest/sha1'

Digest::SHA1.hexdigest(File.read("/a")) # => "da39a3ee5e6b4b0d3255bfef95601890afd80709"

关于ruby-on-rails - ruby 检查文件是否实际被修改的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6974057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com