备份还原工具.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
备份还原工具.doc

备份还原工具 利用该压缩控件(具体控件信息到百度查找),做一个将几个文件压缩打包还原的工具。实现代码用C/C++写,界面用C#写。 1、要压缩的文件,有一个是sqlite数据库文件,有8个是VFP的dbf数据表文件。将它们打包压缩到一个包里面。压缩包的拓展名要为“.bpk”。需要的时候,将压缩包里面的东西解压到软件的文件夹。如果软件文件夹里面已经有压缩包里面的几个文件,就进行替换,替换的时候要搜索一下一个进程,发现它在运行的时候就将其杀掉。该进程是dbf的程序。 Sqlite数据库对应的程序就是备份还原工具。将sqlite数据库还原替换的时候要注意Sqlite数据库对应的程序。 2、 上面是备份的时候出现窗口。备份文件要以当时的系统日期来做文件名来保存(年,月份,日期,时)。保存备份文件的路径:打开要备份时的窗口时,判断D盘有没有一个叫“数据库备份文件”的文件夹,有的话,就指定到该文件夹来保存。没有的话就指定到软件的根目录来保存。备份的时候软件不能假死。要又一个小窗口提示,显示软件正在备份压缩数据库。备份完了就提示备份成功。。在系统无人操作10分钟以上的时候以气泡的方式自动备份到“数据库备份文件”的文件夹。 备份还原工具的另一个按钮是“还原一个备份文件”。实现还原功能。 一个列表框显示备份文件。显示大小和备份文件的名字。鼠标点击哪个备份文件,再点击恢复的时候就还原该备份文件里面的内容回到软件的文件夹中。一个浏览按钮,点击就打开“数据库备份文件”的文件夹,该文件夹不存在时,点击就打开软件的文件夹,来浏览备份文件进行选取还原。扫描备份文件,点击就对电脑的所有分区进行扫描,优先扫描软件的文件夹和数据库备份文件”的文件夹,没有时跳过去扫描其它文件夹有没有压缩包的拓展名要为“.bpk”的文件。有就把它们加到备份文件的列表框中。 一个按钮:如果文件路径不存在,自动寻找并修复。这个是还原后,要执行一个去已经还原后的数据库文件里面改路径的操作。显示提示窗口。操作完了就提示还原成功。 关联数据库文件。软件要支持.bpk文件。比如:就像纯净版的xp系统一样,硬盘上面有.AVI的视频文件,但无法播放。点击文件就提示找不到打开该类型文件的应用程序。当安装一个如qq影音的软件进去电脑就可以点击视频文件用qq影音来播放。我的软件安装包是用Advanced Installer 9.6.1这个来制作的。这个软件可以在电脑做注册表来支持BPK的文件关联。我要的效果是在电脑文件夹里面点击备份文件就加载备份文件到备份还原工具的这个窗口中去选择还原。 提供无编译错误的源代码,DLL要求不需要带运行库之类的dll。上面的功能用C/C++做dll给C#来做界面调用dll。 备份文件时加密码压缩备份,还原的时候用密码解密解压还原。压缩的备份文件的大小要符合我的要求。

文档评论(0)

lyb01 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档