赞 | 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
复制代码 参考 |
|