| 
 
| 赞 | 0 |  
| VIP | 0 |  
| 好人卡 | 0 |  
| 积分 | 1 |  
| 经验 | 335 |  
| 最后登录 | 2012-11-21 |  
| 在线时间 | 13 小时 |  
 Lv1.梦旅人 
	梦石0 星屑50 在线时间13 小时注册时间2012-11-10帖子9 | 
7楼
 
 
 楼主|
发表于 2012-11-11 01:04:31
|
只看该作者 
| 参考复制代码data = ''
    File.open('Test.002', 'rb') {|f| data = f.read}
    name = "Patch_#{Time.now.strftime("%y_%m_%d")}" + Ext
    time = Time.now.to_i
    crc = Zlib.crc32(data)
    gz = Zlib::GzipWriter.open(name)
      gz.comment = generate_hash(crc, time)
      gz.mtime = time
      gz.orig_name = Name + '.tar'
      gz.write(data)
    gz.close
    FileUtils.rm('Test.002')
def generate_hash(crc, time)
    salt = Salt[crc % Salt.size] + Salt[time % Salt.size]
    return Key.crypt(salt)[2..-1]
  end
 | 
 |