zy860326
驱动牛犊
驱动牛犊
  • 注册日期2009-09-02
  • 最后登录2010-09-07
  • 粉丝2
  • 关注2
  • 积分48分
  • 威望371点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1886回复:3

请大伙指点开发思路是否可行

楼主#
更多 发布于:2010-07-15 17:36
想要开发一个软件,功能是对指定的文件或文件夹下的文件进行监测,

当那些文件发生变化时,将这种变化实时进行记录,并保存

希望能在想要恢复的时候,能恢复到任意时间点文件的状态

这个功能使用文件过滤驱动,记录对文件的写、删、增、改名等操作,并加上时间戳,恢复时通过复现这些操作来实现,这种方案是否可行呢?求指教。
mz_suya
驱动小牛
驱动小牛
  • 注册日期2008-06-13
  • 最后登录2010-08-01
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望648点
  • 贡献值2点
  • 好评度0点
  • 原创分0分
  • 专家分1分
沙发#
发布于:2010-07-16 03:21
可以实现。可行不可行就不知道了,如果你文件频繁修改的话 那可能会 使记录很大。再者 要是顺序记录abc 若b或c丢失的话 就很难恢复到a了。
zy860326
驱动牛犊
驱动牛犊
  • 注册日期2009-09-02
  • 最后登录2010-09-07
  • 粉丝2
  • 关注2
  • 积分48分
  • 威望371点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2010-07-16 09:16
谢谢回复

现在我的想法是只保存原始的数据,然后自定义的进行数据备份起点的更新

同时定期对文件进行md5,来和时间戳一起保存以保证数据的正确性

只是不知道这个思路会不会有什么隐藏的大问题...
mz_suya
驱动小牛
驱动小牛
  • 注册日期2008-06-13
  • 最后登录2010-08-01
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望648点
  • 贡献值2点
  • 好评度0点
  • 原创分0分
  • 专家分1分
地板#
发布于:2010-07-18 02:08
没有啥大的问题,不过你数据量最好精简压缩下,初始备份不压缩的话 肯定是原始大小+你的标记,增量备份的话 如何做到最小。呵呵
游客

返回顶部