发明名称 |
一种用于解除文件占用的方法及装置 |
摘要 |
本发明公开了一种用于解除文件占用的方法,包括:获取待解除占用的目标文件的所有文件句柄;获取所述待解除占用的目标文件的所有文件句柄各自所属的进程私有句柄表;将所述目标文件的所有文件句柄的文件句柄对象由各自的进程私有句柄表中移除;将所述目标文件的所有文件句柄的文件句柄对象的引用计数从系统中清零。本发明同时还公开了一种用于解除文件占用的装置。本发明解除文件占用时不必复制句柄,不会破坏被打开文件的正常运行。 |
申请公布号 |
CN102902765B |
申请公布日期 |
2015.12.09 |
申请号 |
CN201210361922.6 |
申请日期 |
2012.09.25 |
申请人 |
北京奇虎科技有限公司;奇智软件(北京)有限公司 |
发明人 |
张辉 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京华沛德权律师事务所 11302 |
代理人 |
刘杰 |
主权项 |
一种用于解除文件占用的方法,包括:获取待解除占用的目标文件的所有文件句柄;所述获取待解除占用的目标文件的所有文件句柄包括:获取待解除占用的目标文件的路径;通过进程私有句柄表获得系统打开的所有文件句柄;获取所有文件句柄对应文件的具体路径,并与待解除占用的目标文件的路径进行匹配;将匹配成功的文件句柄作为待解除占用的目标文件的句柄;获取所述待解除占用的目标文件的所有文件句柄各自所属的进程私有句柄表;将所述目标文件的所有文件句柄的文件句柄对象由各自的进程私有句柄表中移除;将所述目标文件的所有文件句柄的文件句柄对象的引用计数从系统中清零。 |
地址 |
100088 北京市西城区新街口外大街28号D座112室(德胜园区) |