浏览 243 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (2) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2008-03-02
MD5 計算
require 'digest/md5'
puts Digest::MD5.hexdigest("Hello World!")
計算檔案的 MD5, 可以確保檔案未曾被修改
require 'digest/md5'
#method 1
puts Digest::MD5.hexdigest(File.read("o.rb"))
#method 2
class Digest::MD5
def self.open(path)
o = new
File.open(path) { |f|
buf = ""
while f.read(256, buf)
o << buf
end
}
o
end
end
puts Digest::MD5.open("o.rb").hexdigest
SHA1 計算
require 'digest/sha1'
puts Digest::SHA1.hexdigest("Hello World!")
摘自:EasyTime 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |


