收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

磁盘文件镜像备份程序的设计与实现

王晓升  
【摘要】:程序员编制的计算机程序、办公人员使用文字处理软件建立的文档等都以文件的形式存储在常用的永久性存储介质上,如磁盘等,但是在实际工作中往往存在这样的一个问题: 目前随着各种可移动存储介质(如:软盘、USB盘、可移动硬盘等)的出现和广泛应用,给用户编辑文件或程序带来了极大的方便,使用户对自己的文件的处理(如:修改、增加文件等)可以随时随地在不同区域的PC机器上进行,例如:在办公室的PC机上编制和调试了一个程序,以后用移动盘拷贝到家里的PC机上进行修改内容、增加文件等处理。这样通常会导致在不同的文件存储介质上存在同名文件的新旧两个版本和新增加的文件,用户如何确定在两个存储介质里哪些是新文件哪些是旧文件从而能正确地以“新盖旧”?或者如何使两个存储介质里的文件或子目录保持一致?传统的方法一般是:在确定文件新旧关系上,分别打开文件看内容,或者打开文件的属性看修改时间来确定,然后采用Copy 命令实现“以新盖旧”。显然,要在两个存储介质里保持文件的一致性,如果重名的文件或新增加的文件太多而放置的时间又很长,则确认起来既费时又费力,甚至在新旧文件的确认上少有不慎,如将旧文件覆盖了新文件,将会导致徒劳无功的结果。 虽然目前已出现有关磁盘文件备份程序,例如:Backup for MS-DOS和Backup for windows。但是它们的不足之处是:首先,它们的目的只是是为防止因工作磁盘出现故障、病毒或误删除文件等造成文件和数据的破坏而进行的备份工作,以便当工作盘发生故障或信息丢失时可用备份盘来恢复文件;其次它们只具备单向备份功能,即需要由用户指定源盘和目标盘,每次只能从源盘到目标盘的拷贝,没有双向拷贝与更新即同步拷贝功能。 本文从实际需要出发,给出了一种磁盘文件镜像备份程序的设计与实现,真正地实现了磁盘文件的双向拷贝与更新功能,即镜像备份或同步拷贝与更新。运行本程 WP=61 序可让计算机去识别两个存储设备上的所有文件的一致性并自动完成文件拷贝、子目录建立和“以新盖旧”的备份或更新工作,既方便、快速,又可靠。 在该程序的设计与实现上,以目前普遍使用的Microsoft Windows操作系统为应用平台,以Windows文件系统为背景,用Visual C++开发了磁盘文件镜像备份程序。本文主要阐述磁盘文件镜像备份程序的设计与实现的方法及过程。首先,介绍了该程序的操作界面的设计与实现;其次,重点阐述了该程序主功能的设计与实现。该程序主要实现了两个功能:文件镜像拷贝和文件镜像更新,其实现的基本思想是采用两次遍历磁盘文件目录的方法,第一次遍历:双向遍历目录1和目录2是否相互有新建立的文件,若有,则进行双向拷贝操作;第二次遍历:双向遍历目录1和目录2是否有同名的新文件,若有,则进行双向更新,即以新文件覆盖同名的旧文件。经过这两次操作之后,达到了在两个存储设备上所指定文件或子目录的镜像备份。最后,介绍了该程序的其它方面的功能,如:对文件设置/取消隐藏属性,对子目录加密和解密等,使该程序更加丰富和实用。 该程序的成功研制,其希望是:一方面填补了现在使用的传统的备份程序的不足,另一方面具有极好的实际应用价值。该程序已经调试通过,在应用中取得了很好的效果,可以说它是一个好的“PC助手”。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 孙宏昌;何毅华;;C编译器接口方案的设计和实现[J];实验技术与管理;1988年04期
2 刘波;范士明;刘华;;一种面向实时数据库存储引擎的设计与实现[J];计算机技术与发展;2011年08期
3 ;[J];;年期
4 ;[J];;年期
5 ;[J];;年期
6 ;[J];;年期
7 ;[J];;年期
8 ;[J];;年期
9 ;[J];;年期
10 ;[J];;年期
11 ;[J];;年期
12 ;[J];;年期
13 ;[J];;年期
14 ;[J];;年期
15 ;[J];;年期
16 ;[J];;年期
17 ;[J];;年期
18 ;[J];;年期
19 ;[J];;年期
20 ;[J];;年期
中国重要会议论文全文数据库 前10条
1 胡乃真;;微机磁盘文件保护方法[A];第四次全国计算机安全技术交流会论文集[C];1989年
2 贾盛源;;一种安全微机操作系统的实现方法(摘登)[A];第四次全国计算机安全技术交流会论文集[C];1989年
3 汪金营;;记录的随机选取方法[A];全国经济管理院校工业技术学研究会第五届学术年会论文集[C];1994年
4 孙继荣;刘颖;;论硬盘文件恢复技术——把“病毒”危害降至最低[A];第十次全国计算机安全学术交流会论文集[C];1995年
5 朱惠友;;微型机磁盘信息保密探讨[A];第一次全国计算机安全技术交流会论文集[C];1986年
6 刘昕;崔宝江;;32位Windows操作系统上的Anti Rootkit技术研究[A];中国电子学会第十五届信息论学术年会暨第一届全国网络编码学术年会论文集(上册)[C];2008年
7 丁薇;;MCOFFLINE系统及其在串列加速器实验数据显示和处理中的应用[A];第7届全国核电子学与核探测技术学术年会论文集(二)[C];1994年
8 王萍;;国道高速公路航测数字化图编辑及提取数地模的技术[A];2006年铁道勘测技术学术会议论文集[C];2006年
9 王克;;病毒程序自身复制行为的捕获[A];第八次全国计算机安全学术交流会论文集[C];1993年
10 李杰;;广播电台音频节目制作的现状及发展方向[A];中国新闻技术工作者联合会五届二次理事会暨学术年会论文集(上篇)[C];2010年
中国博士学位论文全文数据库 前2条
1 尹毅峰;基于多态性密码的S-盒安全机制研究[D];西安电子科技大学;2009年
2 卢军;高性能网络存储技术研究[D];电子科技大学;2002年
中国硕士学位论文全文数据库 前10条
1 王晓升;磁盘文件镜像备份程序的设计与实现[D];吉林大学;2004年
2 王忠锋;基于代理的局域网涉密信息检查系统的设计和实现[D];解放军信息工程大学;2006年
3 张迎春;基于三层过滤的分布式网站防篡改系统[D];山东大学;2007年
4 张跃洋;基于软件壳的研究与实现[D];电子科技大学;2008年
5 刘树涛;Native XML数据库存储研究[D];中国石油大学;2008年
6 韩冰;一个远程监控系统的设计与实现[D];西北大学;2007年
7 杨帅;搜索引擎中Crawler的设计、实现与扩展优化[D];电子科技大学;2009年
8 朱晓科;医用胶片数字化软件中图像采集与文件管理的设计与实现[D];西安电子科技大学;2007年
9 刘雪晴;Linux服务器防毒策略研究及实现[D];电子科技大学;2007年
10 蔡风华;基于FAT32文件系统的文件隐藏研究与实现[D];华中科技大学;2007年
中国重要报纸全文数据库 前10条
1 阿枫;备份程序设置 重装系统不再麻烦[N];中国电脑教育报;2004年
2 徐海斌;磁盘文件大管家[N];中国电脑教育报;2003年
3 山东 王强;惠普磁带机备份程序故障解决[N];电脑报;2002年
4 武汉 任珩;跟我学做文件的备份和还原[N];电脑报;2001年
5 幸子;霍尼韦尔公司推出新一代工业控制系统——EXPERION R300[N];中国有色金属报;2005年
6 王杰;公共电脑上的“私人磁盘”[N];中国计算机报;2004年
7 袁军辉;“听话”的自动运行程序[N];中国电脑教育报;2004年
8 四川 陈涛;为碎片整理加速[N];中国电脑教育报;2001年
9 马里刘峰;新版“机器狗”勾结AV终结者破坏性猛增10倍[N];大众科技报;2008年
10 河南 阳光;给硬盘装个“X光机”[N];电脑报;2003年
中国知网广告投放
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978