一种可配置的文件快速识别和已损坏文件智能修复的方法技术

技术编号:8452805 阅读:192 留言:0更新日期:2013-03-21 13:26
本发明专利技术一种可配置的文件快速识别和已损坏文件智能修复的方法,该方法有十四个步骤;本方法可以依据自定义文件格式数据库实现文件的快速识别,可以多次自动、循环地尝试对已损坏文件进行智能修复,直至获得满意的结果;本方法设计的文件格式数据库可以不断的更新和修改,从而实现可配置的功能。它具有程序实现简单,功能强大,资源占用少,识别和修复效率高等优点,这为文件快速识别和已损坏文件智能修复提供了一种自动、简便、高效、可靠的解决方案,极大地提高了用户工作效率。

【技术实现步骤摘要】

本专利技术涉及计算机软件领域,特别是涉及Windows操作系统下。
技术介绍
日常进行文件打开、浏览、修改和保存等操作时,常会遇到要操作的文件没有扩展名,有扩展名但文件内容遭到破坏,没有扩展名同时内容又遭到破坏等情况。Windows操作系统下双击未知类型文件会弹出“打开方式”对话框,让用户选择安装的软件来打开未知文件。文件缺少扩展名时,若文件是自己创建的或处理过的文件时,自己可能知道文件类型, 可以通过Windows操作系统提供的“打开方式”对话框选择相应的软件打开并处理文件,如果是别人的就会因无法知道文件类型而无法对文件进行打开并处理操作。若出现文件有扩展名但文件内容遭到破坏或没有扩展名同时内容又遭到破坏的情况,在未经过特殊修复之前,Windows操作系统无法对文件进行打开和处理操作。此时我们的通常做法是丢弃并删除该文件,这样往往会导致数据完整性的破坏和数据信息的丢失,进而给企业或个人造成重大损失。Windows操作系统长期雄踞全球操作系统霸主地位,是当今主流操作系统的代表,研究Windows操作系统文件操作机制具有很好的代表性和通用性。对没有扩展名、有扩展名但文件内容遭到破坏或本文档来自技高网...

【技术保护点】
一种可配置的文件快速识别和已损坏文件智能修复的方法,其特征在于:该方法具体步骤如下:步骤一:Windows操作系统下用户选择要操作的文件;步骤二:通过钩子程序获取用户选取文件的路径和文件全名,并判断该文件是否有文件类型扩展名;钩子程序的实现要调用Win32的API函数,具体实现过程如下:①调用int?SetWindowsHookEx(int?idHook,HookProcess?lpfn,IntPtr?hMod,intdwThreadId)安装钩子;②调用UnHookWindowsEx(int?idHook)卸载钩子;依据用户选取文件的全路径和文件名调用Path.HasExtension()判...

【技术特征摘要】

【专利技术属性】
技术研发人员:闫光荣刘岭袁轲陶金库纪长刚
申请(专利权)人:北京航空航天大学中航沈飞民用飞机有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1