Mat*_*teo 1 ruby hash ruby-on-rails
我正在编写一个应用程序,将ruby(文件A)中序列化的数据转换为xml格式(文件B).为了避免重新转换未更改的文件,我已经添加了修改日期检查:如果文件A中的最后一次修改比文件B中的最后一次修改旧,我们可以避免新的转换.
UNF.某些文件A被覆盖但保留相同的内容.这使转换过程徒劳无益,我想避免它.
我想在磁盘上存储最后转换的文件A的哈希值然后在转换之前我可以检查文件的哈希是否已经改变.
有没有办法在ruby中轻松创建这样的哈希码?
require 'digest/sha1'
Digest::SHA1.hexdigest(File.read("/a")) # => "da39a3ee5e6b4b0d3255bfef95601890afd80709"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1841 次 |
| 最近记录: |