[发明专利]一种空文件夹的删除方法、装置、设备及介质在审
申请号: | 201910935657.X | 申请日: | 2019-09-29 |
公开(公告)号: | CN110781144A | 公开(公告)日: | 2020-02-11 |
发明(设计)人: | 霍文 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16 |
代理公司: | 11227 北京集佳知识产权代理有限公司 | 代理人: | 徐丽 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 空文件夹 文件夹 删除 目录信息 树形结构 处理性能 删除装置 保留 | ||
本发明公开了一种空文件夹的删除方法,包括:接收需要清除的父文件夹的目录信息;根据目录信息,获取父文件夹下各节点间的树形结构关系;按照树形结构关系中由子到父的顺序,依次对父文件夹下的空文件夹进行删除。由此可见,本发明提出的空文件夹的删除方法,避免了在子空文件夹删除后,父文件夹成为空文件夹却被保留下来的情况;能够更彻底地删除父文件夹下的所有空文件夹,有利于提高系统的处理性能,更好地满足用户的使用需求。此外,本发明还提供一种空文件夹的删除装置、设备及介质与上述方法对应。
技术领域
本发明涉及存储文件的管理技术领域,特别是涉及一种空文件夹的删除方法、装置、设备及介质。
背景技术
为保证系统的处理性能且节省存储空间,定期对系统中存储的无用空文件夹进行处理是必不可少的步骤。现有技术中,通过检测每个文件夹的方式,当检测出该文件夹为空文件夹时,则将其删除;当检测出该文件夹为非空文件夹时,则保留该文件夹。
图1为一种文件父子结构树形图。如图1所示,文件1、文件夹2和文件夹4为文件夹1节点的子节点,三者为兄弟节点;文件夹3节点为文件夹2节点的子节点,其中,文件夹3为空文件夹。采用现有技术进行检测时,对需要删除空文件夹的父文件夹下的各层进行检测,判断该文件夹否为空,如果是则进行清除。如图1所示,由于文件夹3为空文件夹,因此文件夹3被清除,文件夹1和文件夹2被保留,则删除文件夹过程结束。但是,由于清除文件夹3之后,文件夹2也变为空文件夹却保留了下来。
由此可见,采用现有技术对空文件进行清除,对于父文件夹下只包含一个空文件夹的情况,当删除该空文件夹后,会导致父文件夹成为空文件夹却被保留下来,存在清除不彻底的问题;当文件夹数量较多时,采用现有技术清除空文件后依旧会存在大量的新产生的空文件夹,影响系统的处理性能。
发明内容
本发明的目的是提供一种空文件夹的删除方法、装置、设备及介质,能够避免在子空文件夹删除后,父文件夹成为空文件夹却被保留下来的情况;实现彻底地删除父文件夹下的所有空文件夹的功能,提高系统的处理性能,更好地满足用户的使用需求。
为解决上述技术问题,本发明提供一种空文件夹的删除方法,包括:
接收需要清除的父文件夹的目录信息;
根据所述目录信息,获取所述父文件夹下各节点间的树形结构关系;
按照所述树形结构关系中由子到父的顺序,依次对所述父文件夹下的空文件夹进行删除。
优选地,所述按照所述树形结构关系中由子到父的顺序,依次对所述父文件夹下的空文件夹进行删除具体包括:
获取所述父文件夹下的各文件夹的路径;
确定查找顺序为所述树形结构关系中由子到父的顺序;
按照所述查找顺序查找目标路径下的目标文件夹,并判断所述目标文件夹是否为空文件夹;
如果是,则删除所述目标文件夹。
优选地,所述获取所述父文件夹下的各文件夹的路径具体包括:
扫描所述父文件夹下各节点内容的属性信息;
根据所述属性信息判断所述节点内容的属性是否为文件夹;
如果是,则存储所述文件夹的路径。
优选地,所述存储所述文件夹的路径具体为:
将所述文件夹的路径存储至链表中。
优选地,还包括:
生成用于记录已删除的文件夹的路径的日志。
优选地,还包括:
统计整个删除过程的全部耗时,记录至所述日志中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910935657.X/2.html,转载请声明来源钻瓜专利网。