class File

Public Class Methods

crc32(f) click to toggle source

return crc32 sum for file

# File lib/ckfiles/libs.rb, line 71
def File.crc32(f)
        ptr_f = File.new(f,'rb')
        
        r = 0
        while ! ptr_f.eof?
                r = Zlib.crc32( ptr_f.read(1024**2) , r )
        end
        ptr_f.close
        
        r.to_s(16).rjust(8).gsub(' ','0').downcase
end
md5(f) click to toggle source

return md5sum for file

# File lib/ckfiles/libs.rb, line 84
def File.md5(f)
        Digest::MD5.file(f).hexdigest
end