设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2900|回复: 5
打印 上一主题 下一主题

[通用发布] 自动备份Data文件夹内容

[复制链接]

Lv2.观梦者

梦石
0
星屑
767
在线时间
1270 小时
注册时间
2011-2-14
帖子
5589
跳转到指定楼层
1
发表于 2012-3-4 10:46:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 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-9-16 11:54
弄个class在Main之前调用不是方便么。。莫非直接把这段塞到Main前面?!  发表于 2012-9-16 11:46

评分

参与人数 2星屑 +2 +2 收起 理由
satgo1546 + 2 现在怎么都流行塞选票……
houyuxiaoyang + 2 塞糖

查看全部评分

Lv1.梦旅人

梦石
0
星屑
44
在线时间
317 小时
注册时间
2011-2-9
帖子
1129
2
发表于 2012-3-4 10:49:15 | 只看该作者
这等东西为什么不早出现呢??啊呜!~~~~~

点评

= = 看到你那贴我才想起来的嘛  发表于 2012-3-4 10:50

评分

参与人数 1星屑 -10 收起 理由
Kimu -10

查看全部评分

反正是坏人一个
回复 支持 反对

使用道具 举报

Lv1.梦旅人

AFKの

梦石
0
星屑
48
在线时间
762 小时
注册时间
2011-10-1
帖子
1248

贵宾

3
发表于 2012-3-4 11:23:45 | 只看该作者
备份到其他地方不行?
因为通常data丢失都是因为误删整个文件夹……

点评

让用户自定义吧~如果不是误删整个文件夹,那么DATA丢失的几率少之又少啊……  发表于 2012-3-4 11:39
要到C盘下面么……额,误伤什么的那是你自己的事了  发表于 2012-3-4 11:32
人家是水母
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1248
在线时间
409 小时
注册时间
2012-8-7
帖子
1536
4
发表于 2012-9-16 11:25:50 | 只看该作者
不过要是单击战斗测试的话死机掉了这个也没法保存哦:
SceneManager会直接略过这个备份脚本的啊。
话说为什么连个Class都木有。。

点评

塞最前面不解释  发表于 2012-9-16 11:53
要class干什么用、有必要生成对象么  发表于 2012-9-16 11:42


回复 支持 反对

使用道具 举报

Lv1.梦旅人

路人党员

梦石
0
星屑
52
在线时间
2276 小时
注册时间
2010-12-30
帖子
3225
5
发表于 2012-9-16 12:27:29 | 只看该作者
@R-零,建议放在读取数据过后,以免备份到已损坏的数据

点评

活该  发表于 2012-9-16 12:36
[url=home.php?mod=space&username=R-零]@R-零[/url]要是作者觉得占位把旧的备份删了呢?==  发表于 2012-9-16 12:32
每次备份都是按照命名格式另外创建新文件夹的,不会覆盖前面的备份  发表于 2012-9-16 12:29
本人擅长XP,如果有脚本或者Ruby方面的问题欢迎发电邮到[email protected]咨询,本人很少检查电邮所以不一定会及时回复,本人不会直接出手解决问题只会提供一个方向,所以谢绝伸手党
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
560
在线时间
1286 小时
注册时间
2011-6-14
帖子
4086
6
发表于 2012-9-16 12:42:20 | 只看该作者
额,啃C+啃VING就可以的事情……虽然是方便了不少
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-14 15:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表