一种通过递归方法删除系统服务器目录下文件的实现方法

文档序号:8258539阅读:166来源:国知局
一种通过递归方法删除系统服务器目录下文件的实现方法
【技术领域】
[0001]本发明涉及一种利用递归删除目录下所有文件及子目录的实现方法。本发明属于计算机技术领域。
【背景技术】
[0002]当前,计算机应用技术已经渗透到每行每业中,各个行业都有很多适合自身的业务系统,这些业务系统上传的文件存在大量冗余的现象。简单地说,就是在特定情况下老数据已经没有存在的价值(显示参考的价值可能只有最新上传的数据才有,旧的数据已经满足不了统计分析的效果),但删除文件上传目录的时候通常存在子目录或者文件,单个删除时间过多。例如,内容管理系统中,每次图片上传的目录文件名为images,之后上传的图片通常以时间命名,所以出现一个目录下面存在多个文件目录,那么肯定要浪费很多人力和时间去删除冗余的数据。将员工每天有限的工作时间用来做这种没有任何价值的事情,对公司而目确实是太浪费人力和成本。

【发明内容】

[0003]针对这种删除上传文件目录所带来的巨大工作的问题,以及尽量为公司节省人力成本、节约时间,提供工作更有效率,本发明介绍了一种通过递归方法删除系统服务器目录下文件的实现方法,满足了删除目录下所有文件及子目录的操作需求。具体步骤如下:
步骤1:设定上传文件目录可删除的时间范围。根据系统的需要进行目录删除,时间范围可以是根据目录生成时间而定。
[0004]步骤2:权限设置。为了保证业务系统中文件上传目录的安全性,目录删除功能必须要经过授权。系统管理员可以对人员进行权限分配。只有拥有权限的用户才能在系统中进行文件目录的删除。
[0005]步骤3:目录删除。有权限的用户登录系统后,点击“获取上传文件目录”功能,系统就自动将上传到服务器的文件目录获取过来,有限权限用户可根据目录生成时间有选择的删除目录。
[0006]步骤4:删除目录记录。用户对获取过来的目录进行删除之后,系统会自动记录删除目录的名称、删除的时间、操作人等信息。
[0007]此方法会自动记录当前用户是否在本月(或季度、年)是否已经删除过冗余数据目录。此外,方法还提供如果需要删除的目录在某个时间范围之内才生成的则不可删除,以免新上传的文件被误删除。
【具体实施方式】
[0008]实施例一
使用MyEclipse 8.6作为开发工具,使用市场上专用的数据库管理工具MySQL建立系统所需要的数据库。
[0009]1.根据系统的需要进行可删除目录时间范围的设定,时间范围可以是根据目录生成时间而定,以保持删除目录不会是最新上传生成的目录。
[0010]2.为了保证业务系统中上传文件目录的安全性。目录删除功能是需要系统授权才能使用。
[0011]3.有权限的用户登录系统后,点击“获取上传文件目录”功能,系统就自动将上传文件目录获取过来,获取过来的目录根据目录生成时间自动排序,并可以点击查看子目录中的文件。在操作过程中,系统会自动记录操作痕迹,来记录该用户删除过的文件目录。
[0012]4.用户可以根据实际需要对目录进行删除操作。
[0013]除上述实施例外,本发明还可以有其他实施方式。凡采用等同替换或等效变换形成的技术方案,均落在本发明要求的保护范围。
【主权项】
1.业务系统中通常附带一些附件上传等功能,附件上传会自动生成目录;这些目录可根据日期等格式命名,可能存在多级文件目录。
2.对于删除目录功能是需要系统授权才能使用;否则重要目录被删除就不可恢复了。
3.有权限的用户登录系统后,点击“获取上传文件目录”功能,系统就自动将上传到服务器的文件目录获取过来,有限权限用户可根据目录生成时间有选择的删除目录。
4.用户可以根据实际需要对服务器文件目录进行删除,及时清理系统目录下面的冗余信息。
5.方法中提供记录删除目录的名称、删除的时间、操作人等信息。
【专利摘要】本发明涉及一种通过递归方法删除系统服务器目录下文件的实现方法,可以解决系统中目录文件冗余的问题。当前,计算机应用技术已经渗透到每行每业中,各个行业都有很多适合自身的业务系统,这些业务系统存在上传功能,时间久了之后上传的文件出现重复的现象。针对业务系统中重复上传的文件所带来的数据冗余的问题,以及数据库数据过多,导致数据库工作相率低下的不足,本方法实现了一种通过递归方法删除系统服务器目录下文件的实现方法,可以将各种业务系统中的上传文件的目录获取过来,然后根据实际情况对获取过来的数据目录进行删除清理。
【IPC分类】G06F17-30
【公开号】CN104572665
【申请号】CN201310480056
【发明人】不公告发明人
【申请人】镇江金软计算机科技有限责任公司
【公开日】2015年4月29日
【申请日】2013年10月15日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1