发明名称 |
一种目录过滤方法及设备 |
摘要 |
一种目录过滤方法及设备,该方法包括:获得过滤规则项,确定INCLUDE的目录以及EXCLUDE目录;确定根目录到每个INCLUDE目录以及每个EXCLUDE目录的路径所包括的目录,形成特征目录集合;确定特征目录集合中父目录为INCLUDE目录或第一类目录的未指定类型的目录为第一类目录,父目录为EXCLUDE目录或第二类目录的未指定类型的目录为第二类目录;将子孙目录包括INCLUDE目录的EXCLUDE目录的类型转化为第三类目录;确定INCLUDE目录、第一至第三类目录、INCLUDE目录以及第一类目录的属于特征目录集合的子目录对应分支之外的内容为需保留的内容,实现对目录树内容的过滤。 |
申请公布号 |
CN106407313A |
申请公布日期 |
2017.02.15 |
申请号 |
CN201610780957.1 |
申请日期 |
2016.08.30 |
申请人 |
华为技术有限公司 |
发明人 |
周健 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京同达信恒知识产权代理有限公司 11291 |
代理人 |
冯艳莲 |
主权项 |
一种目录过滤方法,其特征在于,包括:获得至少一个过滤规则项,其中,每个所述过滤规则项用于指定目录树中的一个目录的类型为包含INCLUDE或排除EXCLUDE,每个被指定为INCLUDE的目录为INCLUDE目录,每个被指定为EXCLUDE的目录为EXCLUDE目录;确定所述目录树的根目录到每个所述INCLUDE目录的路径所包含的目录,以及,确定所述根目录到每个所述EXCLUDE目录的路径所包含的目录,确定出的所有目录的集合为特征目录集合;确定所述特征目录集合中未指定类型的目录的类型,其中,所述未指定类型的目录中父目录为所述INCLUDE目录的目录为第一类目录,所述未指定类型的目录中父目录为所述第一类目录的目录为所述第一类目录,所述未指定类型的目录中父目录为所述EXCLUDE目录的目录为第二类目录,所述未指定类型的目录中父目录为所述第二类目录的目录为所述第二类目录;将所述EXCLUDE目录中子孙目录包括INCLUDE目录的目录的类型转化为第三类目录;根据所述特征目录集合中每个目录的类型确定所述目录树中需保留的内容,其中,所述INCLUDE目录自身、所述第一类目录自身、所述第二类目录自身以及所述第三类目录自身为需保留的内容;所述INCLUDE目录的未包含在所述特征目录集合中的第一子目录自身、所述第一子目录下属内容以及所述INCLUDE目录包括的文件为需保留的内容;所述第一类目录的未包含在所述特征目录集合中的第二子目录自身、所述第二子目录下属内容以及所述第一类目录包括的文件为需保留的内容。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |