[发明专利]文件管理方法、桌面显示方法、装置、终端及介质有效
申请号: | 201811135555.1 | 申请日: | 2018-09-27 |
公开(公告)号: | CN109359092B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 潘之漪;王浩 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 管理 方法 桌面 显示 装置 终端 介质 | ||
1.一种文件管理方法,应用于终端,其特征在于,所述方法包括:
获取所述终端的操作系统中的目标进程的进程信息,所述目标进程为所述操作系统中已启动且存在文件操作事件的任一个进程;所述目标进程的进程信息包括命令行参数,所述命令行参数携带所述目标进程的文件操作事件对应的目标文件的文件信息;所述文件操作事件包括以下至少一项:文件访问事件、文件更新事件;所述目标文件包括所述操作系统中任一应用程序的云端所存储的文件;所述目标进程的进程信息包括所述目标进程的名称;
获取黑名单,所述黑名单中包括至少一个非关联进程的名称,所述非关联进程为所述操作系统中的服务进程;
若所述目标进程的名称不属于所述黑名单,则从所述目标进程的进程信息中的命令行参数中解析出所述目标文件的文件信息,所述目标文件的文件信息包括所述目标文件的文件路径;
采用非抢占式的应用程序编程接口,根据所述目标文件的文件信息校验所述目标文件的有效性;
若所述目标文件校验成功,则获取所述目标文件的文件信息,并根据所述目标文件的文件信息更新所述操作系统的最近文件目录。
2.如权利要求1所述的方法,其特征在于,所述操作系统包括驱动层;所述获取所述终端的操作系统中的目标进程的进程信息,包括:
从所述驱动层获取消息通知,所述消息通知携带所述目标进程的进程信息,所述目标进程的进程信息是由所述驱动层在监测到所述目标进程在所述操作系统中启动且存在文件操作事件时所截获到的;
从所述消息通知中解析出所述目标进程的进程信息。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
判断所述目标进程的进程信息中的命令行参数的参数格式是否满足预设参数格式;
若满足,则执行从所述目标进程的进程信息中的命令行参数中解析出所述目标文件的文件信息的步骤;
若不满足,则按照所述预设参数格式对所述目标进程的进程信息中的命令行参数进行归一化处理;
针对归一化处理后的命令行参数,执行从所述目标进程的进程信息中的命令行参数中解析出所述目标文件的文件信息的步骤。
4.如权利要求1所述的方法,其特征在于,所述根据所述目标文件的文件信息校验所述目标文件的有效性,包括:
调用非抢占式的第一应用程序编程接口创建临时文件夹;
根据所述目标文件的文件路径获取所述目标文件;
若成功将所述目标文件存储至所述临时文件夹,则确定所述目标文件校验成功。
5.如权利要求1所述的方法,其特征在于,所述根据所述目标文件的文件信息校验所述目标文件的有效性,包括:
调用非抢占式的第二应用程序编程接口创建临时操作区域,以及所述临时操作区域和所述操作系统的内存的映射关系;
根据所述目标文件的文件路径获取所述目标文件,并根据所述映射关系,将所述目标文件从所述操作系统的内存中映射到所述临时操作区域中;
若在所述临时操作区域中成功访问所述目标文件,则确定所述目标文件校验成功。
6.如权利要求1所述的方法,其特征在于,所述文件信息还包括所述目标文件的文件名称;所述根据所述目标文件的文件信息校验所述目标文件的有效性之前,还包括:
获取白名单,所述白名单中包括至少一个有效文件的文件扩展名;
判断所述目标文件的文件名称的文件扩展名是否属于所述白名单;
若所述目标文件的文件名称的文件扩展名属于所述白名单,则执行根据所述目标文件的文件信息校验所述目标文件的有效性的步骤;
若所述目标文件的文件名称的文件扩展名不属于所述白名单,则确定所述目标文件为无效文件。
7.如权利要求1或2所述的方法,其特征在于,所述根据所述目标文件的文件信息更新所述操作系统的最近文件目录,包括:
检测所述操作系统的最近文件目录中是否存在所述目标文件的文件信息;
若所述操作系统的最近文件目录中不存在所述目标文件的文件信息,则将所述目标文件的文件信息添加至所述操作系统的最近文件目录中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811135555.1/1.html,转载请声明来源钻瓜专利网。