[发明专利]一种文件扫描方法及相关装置在审
| 申请号: | 202010890951.6 | 申请日: | 2020-08-29 |
| 公开(公告)号: | CN114116611A | 公开(公告)日: | 2022-03-01 |
| 发明(设计)人: | 刘志远;马明刚 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/17 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;李稷芳 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 文件 扫描 方法 相关 装置 | ||
1.一种文件扫描方法,其特征在于,包括:
接收针对目标存储设备的扫描请求,获取第一文件信息;所述第一文件信息包括所述目标存储设备存储的已扫描文件列表的第一目录信息,所述第一目录信息包括所述已扫描文件列表的每一个目录的第一修改时间戳;
获取第二文件信息,所述第二文件信息包括所述目标存储设备存储的待扫描文件列表的第二目录信息,所述第二目录信息包括所述待扫描文件列表中的每一个目录的第二修改时间戳;
将所述第一目录信息与所述第二目录信息进行比较,生成脏目录集合;所述脏目录集合中的脏目录为所述第一目录信息与所述第二目录信息中文件名相同且所述第一修改时间戳与所述第二修改时间戳不一致的目录或出现在所述第二目录信息且未出现在所述第一目录信息的目录。
2.如权利要求1所述的方法,其特征在于,所述获取第一文件信息,包括:
根据所述存储设备的通用唯一识别码(UUID)查找与所述UUID匹配的所述第一文件信息。
3.如权利要求1所述的方法,其特征在于,所述生成脏目录集合,包括:
在所述第一目录信息中不存在目录的情况下,将所述存储设备存储的待扫描文件列表的根目录添加到所述脏目录集合。
4.如权利要求1所述的方法,其特征在于,所述将所述第一目录信息与所述第二目录信息进行比较之后,还包括:
从第一目录信息中删除待删除目录,以及删除所述待删除目录对应的扫描结果;所述待删除目录为出现在所述第一目录信息且未出现在所述第二目录信息的目录。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
当所述脏目录集合为空集,结束对所述待扫描文件列表的文件扫描;
当所述脏目录集合为非空集合,对所述脏目录集合中的脏目录进行文件扫描。
6.如权利要求5所述的方法,其特征在于,所述对所述脏目录集合中的脏目录进行文件扫描,包括:
将所述脏目录集合中的脏目录的所述第一修改时间戳与第二修改时间戳进行比较;
将所述第一修改时间戳与所述第二修改时间戳一致的脏目录从所述脏目录集合中删除。
7.如权利要求1所述的方法,其特征在于,所述方法还包括:
记录所述脏目录的属性信息;所述属性信息包括所述脏目录的第二修改时间戳。
8.如权利要求1所述的方法,其特征在于,所述方法还包括:
遍历所述脏目录下的所有直接子文件;所述直接子文件包括所述脏目录下的子文件和子目录。
9.如权利要求8所述的方法,其特征在于,所述方法还包括:
获取第一子文件信息;所述第一子文件信息包括所述已扫描文件列表中所述脏目录的所述直接子文件的第一子修改时间戳;
获取第二子文件信息;所述第二子文件信息包括所述待扫描文件列表中所述脏目录的所述直接子文件的第二修改时间戳;
将文件名相同的所述直接子文件的所述第一子文件信息与所述第二子文件信息进行比较,确定被改动的所述直接子文件。
10.如权利要求9所述的方法,其特征在于,所述确定被改动的所述直接子文件,包括:
确定所述直接子文件为被修改直接子文件;所述被修改直接子文件为所述第一子文件信息与所述第二子文件信息中文件名相同且第一子修改时间戳与所述第二子修改时间戳不一致的直接子文件;
确定所述直接子文件为被删除直接子文件;所述被删除直接子文件为未出现在所述第二子文件信息中且出现在所述第一子文件信息中的直接子文件。
11.如权利要求10所述方法,其特征在于,所述方法还包括:
删除所述已扫描文件列表的扫描结果中所述被删除直接子文件的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010890951.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种摄像头模组及电子设备
- 下一篇:一种通知消息管理方法及电子设备





