gd88121 发表于 2013-6-26 13:31

MS Windows下有现成的“回档"复活软件吗?

本帖最后由 gd88121 于 2013-6-26 13:36 编辑

所谓“回档"复活,就是游戏的时候,监视save文件夹,如果有变动,就将save进行备份,可以选择保留最后的几个备份(比如5个或10个最近的备份)。
这样要是挂了,就可以用备份覆盖save了。

Linux下比较容易实现,有现成的inotify-tools可以用,写个shell脚本应该就可以实现了。

MS Windows下呢?有类似的软件吗?



sky斑鸠 发表于 2013-6-26 15:36

比如将CDDA放到网络硬盘中,定时上传啥的(我已经无法想象读档速度了

langjunjie 发表于 2013-6-26 15:56

安易硬盘数据恢复。。。

gd88121 发表于 2013-6-26 18:00

还有功能简单点的吗?功能多了有点复杂。

dmgamcomm 发表于 2013-6-26 18:20

只知道有inotify-win

wen0921 发表于 2013-6-26 18:53

可以写一个
python就行
顺带可以写成存档管理器

gd88121 发表于 2013-6-26 20:08

wen0921 发表于 2013-6-26 18:53 static/image/common/back.gif
可以写一个
python就行
顺带可以写成存档管理器

MS Win下就是在用Python写,写了一半了。
现在还有三个工作:
一个是用 zipfile 把save打包成save+时间为文件名的压缩包;
一个是保留最近的个5备份,这个还没想好怎么处理。
一个是用py2exe打包。

关于zipfile,我这里怎么都不行,执行不报错,但就是没有正确输出结果。

第一次写Windows下的Python程序,原来都是用的Shell脚本和Python脚本的方式来处理工作,写了就丢或者写了就好就不管的那种。



gd88121 发表于 2013-6-26 20:11

对了,目前还有一个重大的问题难解决,就是目录监视的问题,
不知道在MS Win下怎么处理。
试了几段代码,没什么反应。
对Win的API和WIN32包窍不通。

wen0921 发表于 2013-6-26 20:18

试试看python有没有自带的函数,或者第三方包

gd88121 发表于 2013-6-26 20:21

wen0921 发表于 2013-6-26 20:18 static/image/common/back.gif
试试看python有没有自带的函数,或者第三方包

试了,关于监视目录变动,第三方的包要么就不能在python2.5下用(py2exe最高是支持2.5),要么不是win下的。有人说win API有对应的功能,不过还没研究出来怎么回事。

gd88121 发表于 2013-6-26 20:28

本帖最后由 gd88121 于 2013-6-26 20:31 编辑

哎,挑战啊。

一直用的脚本,再多也就是管道或者shell脚本解决复杂一点的问题,都是属于面向过程的,一个脚本实现一个功能。
看看现在的代码,难看的不行,shell的痕迹很重。
而且按shell的方式来写的话,太累赘了。
慢慢来。

wen0921 发表于 2013-6-26 20:40

python3啊混蛋

wen0921 发表于 2013-6-26 20:41

2.5什么的是阻碍进步的绊脚石

gd88121 发表于 2013-6-26 20:50

wen0921 发表于 2013-6-26 20:40 static/image/common/back.gif
python3啊混蛋

啊?3强大多了?
一直都没去关注3,平常用的一些包还没支持3。
看了一下,今年上半年发布发行版,好像都预装了Python3.3了哦。
我去看看手册。

gd88121 发表于 2013-6-26 20:52

wen0921 发表于 2013-6-26 20:41 static/image/common/back.gif
2.5什么的是阻碍进步的绊脚石

2.6用的多,py2exe最高只到2.5,所以才在WIN中装了2.5。
莫非换个打包方式?

Python3 中打包成exe的包有什么推荐的?

wen0921 发表于 2013-6-26 21:06

gd88121 发表于 2013-6-26 20:52 static/image/common/back.gif
2.6用的多,py2exe最高只到2.5,所以才在WIN中装了2.5。
莫非换个打包方式?



只知道3好。。。

wen0921 发表于 2013-6-26 21:08

gd88121 发表于 2013-6-26 20:52 static/image/common/back.gif
2.6用的多,py2exe最高只到2.5,所以才在WIN中装了2.5。
莫非换个打包方式?



知乎里找到一个
http://www.zhihu.com/question/21020051

gd88121 发表于 2013-6-26 21:19

本帖最后由 gd88121 于 2013-6-26 21:21 编辑

wen0921 发表于 2013-6-26 21:08 static/image/common/back.gif
知乎里找到一个
http://www.zhihu.com/question/21020051
谢谢。
Freeze我的LIN下的试过。

不过还要考虑考虑。
毕竟2的复用代码多,3有些难度。
不过到是有个监视的watch包,最低支持2.6,最高到到3.3

baozite 发表于 2013-6-26 22:24

首先..................频繁的自动保存我就受不了

gd88121 发表于 2013-6-27 00:01

本帖最后由 gd88121 于 2013-6-27 00:04 编辑

哎呀,程序比脚本麻烦多了。
还是单步调试的水平。
加油加油。

XAPE 发表于 2013-6-27 00:05

整個放到DROPBOX就可以了 ... 還有版本控管 ...
页: [1]
查看完整版本: MS Windows下有现成的“回档"复活软件吗?