Project1

标题: 自动备份Data文件夹内容 [打印本页]

作者: R-零    时间: 2012-3-4 10:46
标题: 自动备份Data文件夹内容
本帖最后由 R-零 于 2012-3-4 10:49 编辑

@黑色的笔今天又有人悲剧了吧,这个东西不用说就知道是在游戏刚开始运行时吧Data备份一份,命名格式是日期+时间+Data

废话也不多说,把这个脚本插入脚本最上面就行了。每运行一次自动产生一个文件夹,如果太多请自己手动删除
  1. COPYF = Win32API.new("kernel32","CopyFileA","pp","l")
  2. def copyfile(a,b)
  3.   a = COPYF.call(a,b)
  4.   return a
  5. end
  6. def  mkdir(n)
  7.   return  if FileTest.exist?(n)
  8.   Dir.mkdir(n)
  9. end
  10. def mooo(path)
  11.   a = Dir.entries(path)
  12.   l = [".","..","...","....",".....","......",".......","........"]
  13.   for e in l
  14.     a.delete(e)
  15.   end
  16.   return a
  17. end
  18. time = Time.now
  19. name = time.strftime("%Y%m%d%H%M") + "Data"
  20. m = mooo("Data")
  21. mkdir name.to_s
  22. for i in m
  23.   copyfile "Data/" + i , name + "/" + i
  24. end
复制代码

作者: 黑色的笔    时间: 2012-3-4 10:49
这等东西为什么不早出现呢??啊呜!~~~~~
作者: 梦回碧落    时间: 2012-3-4 11:23
备份到其他地方不行?
因为通常data丢失都是因为误删整个文件夹……
作者: harinlen    时间: 2012-9-16 11:25
不过要是单击战斗测试的话死机掉了这个也没法保存哦:
SceneManager会直接略过这个备份脚本的啊。
话说为什么连个Class都木有。。
作者: 英顺的马甲    时间: 2012-9-16 12:27
@R-零,建议放在读取数据过后,以免备份到已损坏的数据
作者: satgo1546    时间: 2012-9-16 12:42
额,啃C+啃VING就可以的事情……虽然是方便了不少




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1