取所述指定操作针对的文件和/或目录的路径;
[0151]判断模块404,用于判断所述指定操作针对的文件和/或目录的路径,是否为受保护文件和/或目录的路径;若否,则调用允许模块405 ;
[0152]允许模块405,用于允许所述针对文件和/或目录的指定操作。
[0153]在本申请的一种优选实施例中,提取模块403可以包括:
[0154]NT路径获取子模块,用于由文件过滤驱动获取所述指定操作针对的文件和/或目录的NT路径;
[0155]路径转换子模块,用于由所述文件过滤驱动将所述NT路径转换成DOS路径。
[0156]在本申请的一种优选实施例中,判断模块404可以包括:
[0157]路径匹配子模块,用于由所述文件过滤驱动将所述指定操作所针对的文件和/或目录的DOS路径,与所述受保护文件和/或目录的DOS路径进行匹配,并将匹配的结果通知用户接口 ;所述匹配结果包括,在存在匹配项的情况下,判定所述指定操作针对的文件和/或目录的路径为受保护文件和/或目录的路径的结果;以及,在不存在匹配项的情况下,判定所述指定操作针对的文件和/或目录的路径不为受保护文件和/或目录的路径的结果,
[0158]所述允许模块405包括:
[0159]位于用户接口的允许信息生成子模块,用于根据所述指定操作针对的文件和/或目录的路径不为受保护文件和/或目录的路径的结果,生成允许所述针对文件和/或目录的指定操作的信息,并发送至文件过滤驱动;
[0160]位于文件过滤驱动的操作允许子模块,用于由依据所述允许所述针对文件和/或目录的指定操作的信息执行允许所述针对文件和/或目录的指定操作的操作。
[0161]对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0162]本发明的实施例公开了:
[0163]Al、一种文件保护处理的方法,其特征在于,包括:
[0164]获得受保护文件和/或目录的路径;
[0165]阻塞针对文件和/或目录的指定操作;
[0166]提取所述指定操作针对的文件和/或目录的路径;
[0167]判断所述指定操作针对的文件和/或目录的路径,是否为受保护文件和/或目录的路径;
[0168]若是,拦截所述针对文件和/或目录的指定操作。
[0169]A2、如权利要求Al所述的方法,其特征在于,还包括:
[0170]在所述指定操作针对的文件和/或目录的路径不为受保护文件和/或目录的路径时,允许所述针对文件和/或目录的指定操作。
[0171]A3、如权利要求Al所述的方法,其特征在于,所述目录包括目录本身,目录里的子目录及文件。
[0172]A4、如权利要求Al所述的方法,其特征在于,所述指定操作包括文件本身的删除及移动操作、目录本身的移动操作、和/或目录里子目录及文件的删除及移动操作。
[0173]A5、如权利要求A1、A2、A3或A4所述的方法,其特征在于,所述获得受保护文件和/或目录的路径为受保护文件和/或目录的DOS路径,所述针对文件和/或目录的指定操作由文件过滤驱动阻塞,
[0174]所述提取指定操作针对的文件和/或目录的路径的步骤包括:
[0175]所述文件过滤驱动获取所述指定操作针对的文件和/或目录的NT路径;
[0176]所述文件过滤驱动将所述NT路径转换成DOS路径。
[0177]A6、如权利要求A1、A2、A3或A4所述的方法,其特征在于,所述判断指定操作针对的文件和/或目录的路径,是否为受保护文件和/或目录的路径的步骤包括:
[0178]所述文件过滤驱动将所述指定操作所针对的文件和/或目录的DOS路径,与所述受保护文件和/或目录的DOS路径进行匹配,并将匹配的结果通知用户接口 ;所述匹配结果包括,在存在匹配项的情况下,判定所述指定操作针对的文件和/或目录的路径为受保护文件和/或目录的路径的结果;以及,在不存在匹配项的情况下,判定所述指定操作针对的文件和/或目录的路径不为受保护文件和/或目录的路径的结果,
[0179]所述拦截所述针对文件和/或目录的指定操作的步骤包括:
[0180]所述用户接口根据所述指定操作针对的文件和/或目录的路径为受保护文件和/或目录的路径的结果,生成拦截所述针对文件和/或目录的指定操作的信息,并发送至文件过滤驱动;
[0181]所述文件过滤驱动依据所述拦截针对文件和/或目录的指定操作的信息执行拦截所述针对文件和/或目录的指定操作的操作。
[0182]A7、如权利要求A2所述的方法,其特征在于,所述在指定操作针对的文件和/或目录的路径不为受保护文件和/或目录的路径时允许所述针对文件和/或目录的指定操作的步骤包括:
[0183]所述用户接口根据所述指定操作针对的文件和/或目录的路径不为受保护文件和/或目录的路径的结果,生成允许所述针对文件和/或目录的指定操作的信息,并发送至文件过滤驱动;
[0184]所述文件过滤驱动依据所述允许针对文件和/或目录的指定操作的信息执行允许所述针对文件和/或目录的指定操作的操作。
[0185]AS、如权利要求Al或A7所述的方法,其特征在于,所述文件过滤驱动位于第O特权级RingO,所述用户接口位于第3特权级Ring3。
[0186]B9、一种文件保护处理的装置,其特征在于,包括:
[0187]获取模块,用于获得受保护文件和/或目录的路径;
[0188]阻塞模块,用于阻塞针对文件和/或目录的指定操作;
[0189]提取模块,用于提取所述指定操作针对的文件和/或目录的路径;
[0190]判断模块,用于判断所述指定操作针对的文件和/或目录的路径,是否为受保护文件和/或目录的路径;若是,则调用拦截模块;
[0191]拦截模块,用于拦截所述针对文件和/或目录的指定操作。
[0192]B10、如权利要求B9所述的装置,其特征在于,还包括:
[0193]允许模块,用于在所述指定操作针对的文件和/或目录的路径不为受保护文件和/或目录的路径时,允许所述针对文件和/或目录的指定操作。
[0194]B11、如权利要求B9所述的装置,其特征在于,所述目录包括目录本身,目录里的子目录及文件。
[0195]B12、如权利要求B9所述的装置,其特征在于,所述指定操作包括文件本身的删除及移动操作、目录本身的移动操作、和/或目录里子目录及文件的删除及移动操作。
[0196]B13、如权利要求B9、B10、B11或B12所述的装置,其特征在于,所述受保护文件和/或目录的路径为受保护文件和/或目录的DOS路径,所述针对文件和/或目录的指定操作由文件过滤驱动阻塞,
[0197]所述提取模块包括:
[0198]NT路径获取子模块,用于由文件过滤驱动获取所述指定操作针对的文件和/或目录的NT路径;
[0199]路径转换子模块,用于由所述文件过滤驱动将所述NT路径转换成DOS路径。
[0200]B14、如权利要求B9、B10、Bll或B12所述的装置,其特征在于,所述判断模块包括:
[0201]路径匹配子模块,用于由所述文件过滤驱动将所述指定操作针对的文件和/或目录的DOS路径,与所述受保护文件和/或目录的DOS路径进行匹配,并将匹配的结果通知用户接口 ;所述匹配结果包括,在存在匹配项的情况下,判定所述指定操作针对的文件和/或目录的路径为受保护文件和/或目录的路径的结果;以及,在不存在匹配项的情况下,判定所述指定操作针对的文件和/或目录的路径不为受保护文件和/或目录的路径的结果,
[0202]所述拦截模块包括:
[0203]位于用户接口的拦截信息生成子模块,用于根据所述指定操作针对的文件和/或目录的路径为受保护文件和/或目录的路径的结果,生成拦截所述针对文件和/或目录的指定操作的信息,并发送至文件过滤驱动;
[0204]位于文件过滤驱动的操作拦截子模块,用于依据所述拦截针对文件和/或目录的指定操作的信息执行拦截所述针对文件和/或目录的指定操作的操作。
[0205]B15、如权利要求BlO所述的装置,其特征在于,所述允许模块包括:
[0206]位于用户接口的允许信息生成子模块,用于根据所述指定操作针对的文件和/或目录的路径不为受保护文件和/或目录的路径的结果,生成允许所述针对文件和/或目录的指定操作的信息,并发送至文件过滤驱动;
[0207]位于文件过滤驱动的操作允许子模块,用于依据所述允许