【技术实现步骤摘要】
本专利技术涉及计算机
,特别涉及一种文件删除方法及装置。
技术介绍
利用软件删除文件的方法通常为,运行在应用层的应用程序通过调用MoveFileEx函数在注册表中写入待删除文件的文件路径,操作系统在重启后查找注册表,根据注册表中写入的待删除文件的文件路径删除该文件。但是,应用上述方法在进行文件删除时,由于注册表非常容易被病毒文件查找到,因此病毒文件可以清除掉注册表中的待删除文件的文件路径,导致操作系统在重启后无法删除待删除文件。
技术实现思路
本专利技术实施例的目的在于提供一种文件删除方法及装置,以成功删除待删除文件。为达到上述目的,本专利技术实施例公开了一种文件删除方法,包括:驱动程序接收操作系统发送的关机信息,其中,所述驱动程序的信息位于所述操作系统的系统回调链表中;根据所述关机信息,查找全局链表中写入的待删除文件的路径信息;将查找到的待删除文件的路径信息发送给所述操作系统,以使所述操作系统在关机时根据所述路径信息删除所述 ...
【技术保护点】
一种文件删除方法,其特征在于,包括:驱动程序接收操作系统发送的关机信息,其中,所述驱动程序的信息位于所述操作系统的系统回调链表中;根据所述关机信息,查找全局链表中写入的待删除文件的路径信息;将查找到的待删除文件的路径信息发送给所述操作系统,以使所述操作系统在关机时根据所述路径信息删除所述待删除文件。
【技术特征摘要】
1.一种文件删除方法,其特征在于,包括:
驱动程序接收操作系统发送的关机信息,其中,所述驱动程序的信息位于
所述操作系统的系统回调链表中;
根据所述关机信息,查找全局链表中写入的待删除文件的路径信息;
将查找到的待删除文件的路径信息发送给所述操作系统,以使所述操作系
统在关机时根据所述路径信息删除所述待删除文件。
2.根据权利要求1所述的方法,其特征在于,预先将所述驱动程序的信息
写入所述操作系统的系统回调链表的过程包括:
通过调用注册关机回调函数,在所述操作系统的系统回调链表中写入所述
驱动程序的信息。
3.根据权利要求1所述的方法,其特征在于,所述关机消息为所述操作系
统调用关机回调函数,根据所述系统回调链表中的所述驱动程序的信息,向所
述驱动程序发送的。
4.根据权利要求1所述的方法,其特征在于,所述查找全局链表中写入的
待删除文件的路径信息之前,所述方法还包括:
接收应用程序发送的待删除文件的路径信息,将所述待删除文件的路径信
息写入所述全局链表中,其中,所述待删除文件为所述应用程序无法删除的文
件。
5.根据权利要求1所述的方法,其特征在于,所述将查找到的待删除文件
的路径信息发送给所述操作系统,包括:
通过调用内核删除文件函数,将查找到的待删除...
【专利技术属性】
技术研发人员:李文靖,
申请(专利权)人:北京金山安全软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。