查看: 2127|回复: 1

[随意闲聊] 测试

[复制链接]


  • 更新完成啦
  • 梦石
    0
    星屑
    894
    在线时间
    6267 小时
    注册时间
    2006-6-7
    回帖
    8173
发表于 2012-7-5 13:46:17 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
  1. def self.next_file(path)
  2.    Dir.chdir(@old_dir)
  3.    Dir.chdir(path) if path != ""
  4.    for f in Dir["*"]
  5.      if FileTest.directory?(f)
  6.        @path = @path + f + "/"
  7.        self.next_file(@path)
  8.      else
  9.        if @resource_type.include? f.split(/\./)[1]
  10.          @dump_filenames.push @path + f
  11.        end
  12.      end
  13.    end
  14.    path_a = path.split(/\//)
  15.    @path = ""
  16.    for i in 0...path_a.size - 1
  17.      @path += path_a[i] + "/"
  18.    end
  19.    Dir.chdir(@old_dir)
  20.    Dir.chdir(@path) if @path != ""
  21. end

  22. #--------------------------------------------------------------------------
  23. # ● 包的生成
  24. #--------------------------------------------------------------------------
  25. def self.make(filenames)
  26.    database = File.open("data_package.dat","wb")
  27.    resource_list = "resource_list = {\n"
  28.    begin
  29.      for name in filenames
  30.        begin
  31.          fr = File.open(name,"rb")
  32.          code = fr.read
  33.          posop = database.pos
  34.          database.write Zlib::Deflate.deflate(code,9)
  35.          posed = database.pos
  36.          resource_list += sprintf("%s=>[%d,%d],\n",""#{name.split(/\./)[0]}"",posop,posed)
  37.        rescue
  38.          print ""#{name}" can't open"
  39.        ensure
  40.          fr.close
  41.        end
  42.      end
  43.    ensure
  44.      resource_list.slice!(resource_list.size-2,1)
  45.      resource_list += "}\n"
  46.      eval resource_list
  47.      save_data(resource_list,"resource_list.inf")
  48.      database.close
  49.      p 'make done'
  50.      exit
  51.    end
  52. end

  53. end
  54. #测试完毕
复制代码

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
回帖
6005

烫烫烫开拓者

发表于 2012-7-5 22:25:04 | 显示全部楼层
这脚本好熟啊,你从哪里抄的?

点评

@夏娜 加密  发表于 2012-7-6 09:36
哎呀,蛋疼什么的最有爱了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部