一种文件分类批量上传的方法及系统.pdf

上传人:b*** 文档编号:6182272 上传时间:2019-05-17 格式:PDF 页数:8 大小:1.03MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310719335.4

申请日:

2013.12.23

公开号:

CN103677673A

公开日:

2014.03.26

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 3/06申请日:20131223|||公开

IPC分类号:

G06F3/06

主分类号:

G06F3/06

申请人:

TCL集团股份有限公司

发明人:

伍志平

地址:

516001 广东省惠州市鹅岭南路6号TCL工业大厦8楼技术中心

优先权:

专利代理机构:

深圳中一专利商标事务所 44237

代理人:

张全文

PDF下载: PDF下载
内容摘要

本发明适用于计算机数据传输技术领域,提供了一种文件分类批量上传的方法及系统,所述方法包括:终端根据文件名后缀,将待上传文件夹中文件进行分类;根据不同文件类型创建相应的上传子文件夹,所述上传子文件夹的文件夹名包含所述待上传文件夹的文件夹名和文件类型;将所述文件复制到文件夹名包括所述文件的文件类型的所述上传子文件夹中;将所述上传子文件夹压缩为与其文件夹名相同的压缩包;上传所述压缩包至存储服务器。本发明,实现了将多种类型的文件分类上传到不同存储服务器,减少了由于文件类型不同而多次操作文件批量上传功能带来的繁琐,减少了误传、漏传,提高了工作效率。

权利要求书

权利要求书
1.  一种文件分类批量上传的方法,其特征在于,所述方法包括:
终端根据文件名后缀,将待上传文件夹中文件进行分类;
所述终端根据不同文件类型创建相应的上传子文件夹,所述上传子文件夹的文件夹名包含所述待上传文件夹的文件夹名和文件类型;
所述终端将所述文件复制到文件夹名包括所述文件的文件类型的所述上传子文件夹中;
所述终端将所述上传子文件夹压缩为与其文件夹名相同的压缩包;
所述终端上传所述压缩包至存储服务器。

2.  如权利要求1所述的方法,其特征在于,所述终端根据文件名后缀,将待上传文件夹中文件进行分类具体为:
终端调用File类中的list()方法获取所述待上传文件夹中所述文件的文件名,然后通过循环递归的方式获取所述文件的文件名后缀并进行分类。

3.  如权利要求1所述的方法,其特征在于,所述终端根据不同文件类型创建相应的上传子文件夹具体为:
所述终端根据不同文件类型调用File类中的mkdir()方法创建相应的上传子文件夹。

4.  如权利要求1所述的方法,其特征在于,所述终端将所述上传子文件夹压缩为与其文件夹名相同的压缩包具体为:
所述终端调用生成压缩包的打包类将所述上传子文件夹压缩为与所述上传子文件夹的文件夹名相同的压缩包。

5.  如权利要求1、2、3或4所述的方法,其特征在于,所述方法还包括:
通过web服务器接收所述压缩包,并将所述压缩包上传至与所述压缩包的名称一致的存储服务器的指定目录中。

6.  一种文件分类批量上传的系统,其特征在于,终端、web服务器和存储服务器,三者通过网络连接并通讯,所述终端包括:
文件分类单元,用于根据文件名后缀,将待上传文件夹中文件进行分类;
文件夹创建单元,用于根据不同文件类型创建相应的上传子文件夹,所述上传子文件夹的文件夹名包含所述待上传文件夹的文件夹名和文件类型;
文件复制单元,用于将所述文件复制到文件夹名包括所述文件的文件类型的所述上传子文件夹中;
文件夹压缩单元,用于将所述上传子文件夹压缩为与其文件夹名相同的压缩包;
压缩包上传单元,用于上传所述压缩包至存储服务器。

7.  如权利要求6所述的系统,其特征在于,所述文件分类单元具体用于调用File类中的list()方法获取所述待上传文件夹中所述文件的文件名,然后通过循环递归的方式获取所述文件的文件名后缀并进行分类。

8.  如权利要求6所述的系统,其特征在于,所述文件夹创建单元具体用于根据不同文件类型调用File类中的mkdir()方法创建相应的上传子文件夹。

9.  如权利要求6所述的系统,其特征在于,所述文件夹压缩单元具体用于调用生成压缩包的打包类将所述上传子文件夹压缩为与所述上传子文件夹的文件夹名相同的压缩包。

10.  如权利要求6、7、8或9所述的系统,其特征在于,所述web服务器包括:
压缩包接收单元,用于接收所述压缩包;
压缩包上传单元,用于将所述压缩包上传至与所述压缩包的名称一致的存储服务器的指定目录中。

说明书

说明书一种文件分类批量上传的方法及系统
技术领域
本发明属于计算机数据传输技术领域,尤其涉及一种文件分类批量上传的方法及系统。
背景技术
现在的网络系统和应用都需要用到文件批量上传功能,一般的实现方式是先将待上传子文件夹的文件批量打成跟文件夹名称对应的文件包,然后将打好的文件包通过部署的WEB服务器上的上传功能上传到相应文件存储服务器的指定目录下。然而当上传的文件夹中存在多种类型的文件,如文本文件、视频文件、图片文件、音频文件等类型文件时,并需要将他们分别上传到对应的文件存储服务器,如文本文件上传到文本文件存储服务器,视频文件上传到视频文件存储服务器,图片文件上传到图片文件存储服务器,音频文件上传到音频文件存储服务器,这种情况下必须将待上传文件按照文件的文件名后缀进行分类,然后按分类逐一打成对应的文件包,再通过部署的WEB服务器上的上传功能将文件包分别上传到对应的文件存储服务器指定目录中,这种方法虽然可以实现文件分类批量上传功能,但是操作繁琐,容易造成误传、漏传文件。上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明实施例提供了一种文件分类批量上传的方法及系统,旨在解决现有文件分类批量上传方法存在操作繁琐,容易造成误传、漏传文件的问题。
一方面,提供一种文件分类批量上传的方法,所述方法包括:
终端根据文件名后缀,将待上传文件夹中文件进行分类;
所述终端根据不同文件类型创建相应的上传子文件夹,所述上传子文件夹的文件夹名包含所述待上传文件夹的文件夹名和文件类型;
所述终端将所述文件复制到文件夹名包括所述文件的文件类型的所述上传子文件夹中;
所述终端将所述上传子文件夹压缩为与其文件夹名相同的压缩包;
所述终端上传所述压缩包至存储服务器。
另一方面,提供一种文件分类批量上传的系统,终端、web服务器和存储服务器,三者通过网络连接并通讯,所述终端包括:
文件分类单元,用于根据文件名后缀,将待上传文件夹中文件进行分类;
文件夹创建单元,用于根据不同文件类型创建相应的上传子文件夹,所述上传子文件夹的文件夹名包含所述待上传文件夹的文件夹名和文件类型;
文件复制单元,用于将所述文件复制到文件夹名包括所述文件的文件类型的所述上传子文件夹中;
文件夹压缩单元,用于将所述上传子文件夹压缩为与其文件夹名相同的压缩包;
压缩包上传单元,用于上传所述压缩包至存储服务器。
在本发明实施例,终端根据文件名后缀,将待上传文件夹中文件进行分类;根据不同文件类型创建相应的上传子文件夹,所述上传子文件夹的文件夹名包含所述待上传文件夹的文件夹名和文件类型;将所述文件复制到文件夹名包括所述文件的文件类型的所述上传子文件夹中;将所述上传子文件夹压缩为与其文件夹名相同的压缩包;上传所述压缩包至存储服务器,本发明,实现了将多种类型的文件分类上传到不同存储服务器,减少了由于文件类型不同而多次操作文件批量上传功能带来的繁琐,减少了误传、漏传,提高了工作效率。
附图说明
图1是本发明实施例一提供的文件分类批量上传的方法的实现流程图;
图2是本发明实施例二提供的文件分类批量上传的系统的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,终端根据文件名后缀,将待上传文件夹中文件进行分类;根据不同文件类型创建相应的上传子文件夹,所述上传子文件夹的文件夹名包含所述待上传文件夹的文件夹名和文件类型;将所述文件复制到文件夹名包括所述文件的文件类型的所述上传子文件夹中;将所述上传子文件夹压缩为与其文件夹名相同的压缩包;上传所述压缩包至web服务器。
以下结合具体实施例对本发明的实现进行详细描述:
实施例一
图1示出了本发明实施例一提供的文件分类批量上传的方法的实现流程,详述如下:
在步骤S101中,终端根据文件名后缀,将待上传文件夹中文件进行分类。
在本实施例中,所述文件名后缀包括但不限于rmvb、avi、jpg、gif、doc、ppt、wma、mp3。具体地,待上传文件夹中存在多种文件类型的文件时,终端调用File类即文件基本类中的list()方法获取所述待上传文件夹中所述文件的文件名,然后通过循环递归的方式获取所述文件的文件名后缀并进行分类。所述文件名为字符串形式。其中,如果文件名后缀为rmvb、avi,则该文件为视频类文件,如果文件名后缀为jpg、gif,则该文件为图片类文件,如果文件名后缀为doc、ppt,则该文件为文档类文件,如果文件名后缀为wma、mp3,则该文件为音频类文件。
在步骤S102中,所述终端根据不同文件类型创建相应的上传子文件夹,所述上传子文件夹的文件夹名包含所述待上传文件夹的文件夹名和文件类型。
在本实施例中,所述文件类型包括视频、图片、文档,音频。具体地,所述终端按照不同文件类型调用File类中的mkdir()方法创建相应的上传子文件夹,所述上传子文件夹的文件夹名包含所述待上传文件夹的文件夹名和文件类型。创建上传子文件夹时,需要先根据上传子文件夹的名称判断上传子文件夹是否已经存在,如果存在则不创建,不存在则通过File类中的mkdir()方法创建,如有一个待上传文件夹,其文件夹名为西游记,其中包括影片、剧情介绍、剧照等文件,其中,影片是后缀为rmvb的视频文件,剧情介绍是后缀为doc的文本文件,剧照是后缀为jpg的图片文件,因此,根据上述3种文件类型可以创建三个上传子文件夹,分别为西游记_TEXT、西游记_VIDEO和西游记_PICTURE。
在步骤S103中,所述终端将所述文件复制到文件夹名包括所述文件的文件类型的所述上传子文件夹中。
在本实施例中,创建好上传子文件夹之后,终端将待上传文件夹中的所述文件根据不同的文件类型复制到对应的已经创建好的上传子文件夹中,文本文件复制到文本文件夹、图片文件复制到图片文件夹、视频文件复制到视频文件夹、音频文件复制到音频文件夹。具体地,将影片复制到西游记_VIDEO中,将剧情介绍复制到西游记_TEXT,将剧照复制到西游记_PICTURE中。
在步骤S104中,所述终端将所述上传子文件夹压缩为与其文件夹名相同的压缩包。
在本实施例中,所述压缩包的格式包括war、rar和zip任一种。具体地,终端调用生成压缩包的打包类将所述上传子文件夹压缩为与所述上传子文件夹的文件夹名相同的压缩包。打包类包括ZipOutputStream类。
在步骤S105中,所述终端上传所述压缩包至存储服务器。
作为一个优选方案,步骤S105之后,还包括通过web服务器接收所述压缩包,并将所述压缩包上传至与所述压缩包的名称一致的存储服务器的指定目录中。
具体地,web服务器接收终端上传的所述压缩包,将压缩包根据压缩包名称后缀结合已经配置好的各文件存储服务器的信息,如文件存储服务器的文件存储路径path、文件存储服务器地址addr、端口号port、用户名username密码password,通过FTP方式连接到将要上传压缩包的文件存储服务器,连接成功后调用已经编写好的文件上传方法将不同类型的文件包分别上传到相应文件存储服务器的指定目录path中,名称包括TEXT的压缩包上传到文本文件存储服务器的指定目录path,名称包括PICTURE的压缩包上传到图片文件存储服务器的指定目录path,名称包括VIDEO的压缩包上传到视频文件存储服务器的指定目录path。
本实施例,可以达到根据文件类型,分类并批量上传文件至不同存储服务器,减少了由于文件类型不同而多次操作文件批量上传功能带来的繁琐,在web服务器中只需一步操作就能将所有类型的文件分别上传到相应文件存储服务器的指定目录中,减少了误传、漏传,提高了工作效率。
实施例二
图2示出了本发明实施例二提供的文件分类批量上传的系统的具体结构框图,为了便于说明,仅示出了与本发明实施例相关的部分。在本实施例中,该文件分类批量上传的系统包括:终端1、web服务器2和存储服务器3,三者通过网络连接并通讯。
其中,所述终端1包括:
文件分类单元11,用于根据文件名后缀,将待上传文件夹中文件进行分类;
文件夹创建单元12,用于根据不同文件类型创建相应的上传子文件夹,所述上传子文件夹的文件夹名包含所述待上传文件夹的文件夹名和文件类型;
文件复制单元13,用于将所述文件复制到文件夹名包括所述文件的文件类型的所述上传子文件夹中;
文件夹压缩单元14,用于将所述上传子文件夹压缩为与其文件夹名相同的压缩包;
压缩包上传单元15,用于上传所述压缩包至存储服务器。
所述终端根据文件类型,分类并批量上传文件至不同存储服务器,减少了由于文件类型不同而多次操作文件批量上传功能带来的繁琐。
进一步的,所述文件分类单元11具体用于调用File类中的list()方法获取所述待上传文件夹中所述文件的文件名,然后通过循环递归的方式获取所述文件的文件名后缀并进行分类。
进一步的,所述文件夹创建单元12具体用于根据不同文件类型调用File类中的mkdir()方法创建相应的上传子文件夹。
进一步的,所述文件夹压缩单元14具体用于调用生成压缩包的打包类将所述上传子文件夹压缩为与所述上传子文件夹的文件夹名相同的压缩包。
进一步的,所述web服务器2包括:
压缩包接收单元21,用于接收所述压缩包;
压缩包上传单元22,用于将所述压缩包上传至与所述压缩包的名称一致的存储服务器的指定目录中。
在web服务器中只需一步操作就能将所有类型的文件分别上传到相应文件存储服务器的指定目录中,减少了误传、漏传,提高了工作效率。
本发明实施例提供的文件分类批量上传的系统可以应用在前述对应的方法实施例一中,详情参见上述实施例一的描述,在此不再赘述。
值得注意的是,上述系统实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘或光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

一种文件分类批量上传的方法及系统.pdf_第1页
第1页 / 共8页
一种文件分类批量上传的方法及系统.pdf_第2页
第2页 / 共8页
一种文件分类批量上传的方法及系统.pdf_第3页
第3页 / 共8页
点击查看更多>>
资源描述

《一种文件分类批量上传的方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种文件分类批量上传的方法及系统.pdf(8页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103677673 A (43)申请公布日 2014.03.26 CN 103677673 A (21)申请号 201310719335.4 (22)申请日 2013.12.23 G06F 3/06(2006.01) (71)申请人 TCL 集团股份有限公司 地址 516001 广东省惠州市鹅岭南路 6 号 TCL 工业大厦 8 楼技术中心 (72)发明人 伍志平 (74)专利代理机构 深圳中一专利商标事务所 44237 代理人 张全文 (54) 发明名称 一种文件分类批量上传的方法及系统 (57) 摘要 本发明适用于计算机数据传输技术领域, 提 供了一种文件分类批量。

2、上传的方法及系统, 所述 方法包括 : 终端根据文件名后缀, 将待上传文件 夹中文件进行分类 ; 根据不同文件类型创建相应 的上传子文件夹, 所述上传子文件夹的文件夹名 包含所述待上传文件夹的文件夹名和文件类型 ; 将所述文件复制到文件夹名包括所述文件的文件 类型的所述上传子文件夹中 ; 将所述上传子文件 夹压缩为与其文件夹名相同的压缩包 ; 上传所述 压缩包至存储服务器。 本发明, 实现了将多种类型 的文件分类上传到不同存储服务器, 减少了由于 文件类型不同而多次操作文件批量上传功能带来 的繁琐, 减少了误传、 漏传, 提高了工作效率。 (51)Int.Cl. 权利要求书 2 页 说明书 4。

3、 页 附图 1 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书4页 附图1页 (10)申请公布号 CN 103677673 A CN 103677673 A 1/2 页 2 1. 一种文件分类批量上传的方法, 其特征在于, 所述方法包括 : 终端根据文件名后缀, 将待上传文件夹中文件进行分类 ; 所述终端根据不同文件类型创建相应的上传子文件夹, 所述上传子文件夹的文件夹名 包含所述待上传文件夹的文件夹名和文件类型 ; 所述终端将所述文件复制到文件夹名包括所述文件的文件类型的所述上传子文件夹 中 ; 所述终端将所述上传子文件夹压缩为与其文件夹名相同的压缩包。

4、 ; 所述终端上传所述压缩包至存储服务器。 2. 如权利要求 1 所述的方法, 其特征在于, 所述终端根据文件名后缀, 将待上传文件夹 中文件进行分类具体为 : 终端调用 File 类中的 list() 方法获取所述待上传文件夹中所述文件的文件名, 然后 通过循环递归的方式获取所述文件的文件名后缀并进行分类。 3. 如权利要求 1 所述的方法, 其特征在于, 所述终端根据不同文件类型创建相应的上 传子文件夹具体为 : 所述终端根据不同文件类型调用File类中的mkdir()方法创建相应的上传子文件夹。 4. 如权利要求 1 所述的方法, 其特征在于, 所述终端将所述上传子文件夹压缩为与其 文件。

5、夹名相同的压缩包具体为 : 所述终端调用生成压缩包的打包类将所述上传子文件夹压缩为与所述上传子文件夹 的文件夹名相同的压缩包。 5. 如权利要求 1、 2、 3 或 4 所述的方法, 其特征在于, 所述方法还包括 : 通过 web 服务器接收所述压缩包, 并将所述压缩包上传至与所述压缩包的名称一致的 存储服务器的指定目录中。 6. 一种文件分类批量上传的系统, 其特征在于, 终端、 web 服务器和存储服务器, 三者 通过网络连接并通讯, 所述终端包括 : 文件分类单元, 用于根据文件名后缀, 将待上传文件夹中文件进行分类 ; 文件夹创建单元, 用于根据不同文件类型创建相应的上传子文件夹, 所。

6、述上传子文件 夹的文件夹名包含所述待上传文件夹的文件夹名和文件类型 ; 文件复制单元, 用于将所述文件复制到文件夹名包括所述文件的文件类型的所述上传 子文件夹中 ; 文件夹压缩单元, 用于将所述上传子文件夹压缩为与其文件夹名相同的压缩包 ; 压缩包上传单元, 用于上传所述压缩包至存储服务器。 7. 如权利要求 6 所述的系统, 其特征在于, 所述文件分类单元具体用于调用 File 类中 的 list() 方法获取所述待上传文件夹中所述文件的文件名, 然后通过循环递归的方式获 取所述文件的文件名后缀并进行分类。 8. 如权利要求 6 所述的系统, 其特征在于, 所述文件夹创建单元具体用于根据不同。

7、文 件类型调用 File 类中的 mkdir() 方法创建相应的上传子文件夹。 9. 如权利要求 6 所述的系统, 其特征在于, 所述文件夹压缩单元具体用于调用生成压 缩包的打包类将所述上传子文件夹压缩为与所述上传子文件夹的文件夹名相同的压缩包。 10. 如权利要求 6、 7、 8 或 9 所述的系统, 其特征在于, 所述 web 服务器包括 : 权 利 要 求 书 CN 103677673 A 2 2/2 页 3 压缩包接收单元, 用于接收所述压缩包 ; 压缩包上传单元, 用于将所述压缩包上传至与所述压缩包的名称一致的存储服务器的 指定目录中。 权 利 要 求 书 CN 103677673 。

8、A 3 1/4 页 4 一种文件分类批量上传的方法及系统 技术领域 0001 本发明属于计算机数据传输技术领域, 尤其涉及一种文件分类批量上传的方法及 系统。 背景技术 0002 现在的网络系统和应用都需要用到文件批量上传功能, 一般的实现方式是先将待 上传子文件夹的文件批量打成跟文件夹名称对应的文件包, 然后将打好的文件包通过部署 的 WEB 服务器上的上传功能上传到相应文件存储服务器的指定目录下。然而当上传的文件 夹中存在多种类型的文件, 如文本文件、 视频文件、 图片文件、 音频文件等类型文件时, 并需 要将他们分别上传到对应的文件存储服务器, 如文本文件上传到文本文件存储服务器, 视 。

9、频文件上传到视频文件存储服务器, 图片文件上传到图片文件存储服务器, 音频文件上传 到音频文件存储服务器, 这种情况下必须将待上传文件按照文件的文件名后缀进行分类, 然后按分类逐一打成对应的文件包, 再通过部署的 WEB 服务器上的上传功能将文件包分别 上传到对应的文件存储服务器指定目录中, 这种方法虽然可以实现文件分类批量上传功 能, 但是操作繁琐, 容易造成误传、 漏传文件。 上述内容仅用于辅助理解本发明的技术方案, 并不代表承认上述内容是现有技术。 发明内容 0003 本发明实施例提供了一种文件分类批量上传的方法及系统, 旨在解决现有文件分 类批量上传方法存在操作繁琐, 容易造成误传、 。

10、漏传文件的问题。 0004 一方面, 提供一种文件分类批量上传的方法, 所述方法包括 : 0005 终端根据文件名后缀, 将待上传文件夹中文件进行分类 ; 0006 所述终端根据不同文件类型创建相应的上传子文件夹, 所述上传子文件夹的文件 夹名包含所述待上传文件夹的文件夹名和文件类型 ; 0007 所述终端将所述文件复制到文件夹名包括所述文件的文件类型的所述上传子文 件夹中 ; 0008 所述终端将所述上传子文件夹压缩为与其文件夹名相同的压缩包 ; 0009 所述终端上传所述压缩包至存储服务器。 0010 另一方面, 提供一种文件分类批量上传的系统, 终端、 web 服务器和存储服务器, 三 。

11、者通过网络连接并通讯, 所述终端包括 : 0011 文件分类单元, 用于根据文件名后缀, 将待上传文件夹中文件进行分类 ; 0012 文件夹创建单元, 用于根据不同文件类型创建相应的上传子文件夹, 所述上传子 文件夹的文件夹名包含所述待上传文件夹的文件夹名和文件类型 ; 0013 文件复制单元, 用于将所述文件复制到文件夹名包括所述文件的文件类型的所述 上传子文件夹中 ; 0014 文件夹压缩单元, 用于将所述上传子文件夹压缩为与其文件夹名相同的压缩包 ; 说 明 书 CN 103677673 A 4 2/4 页 5 0015 压缩包上传单元, 用于上传所述压缩包至存储服务器。 0016 在本。

12、发明实施例, 终端根据文件名后缀, 将待上传文件夹中文件进行分类 ; 根据不 同文件类型创建相应的上传子文件夹, 所述上传子文件夹的文件夹名包含所述待上传文件 夹的文件夹名和文件类型 ; 将所述文件复制到文件夹名包括所述文件的文件类型的所述上 传子文件夹中 ; 将所述上传子文件夹压缩为与其文件夹名相同的压缩包 ; 上传所述压缩包 至存储服务器, 本发明, 实现了将多种类型的文件分类上传到不同存储服务器, 减少了由于 文件类型不同而多次操作文件批量上传功能带来的繁琐, 减少了误传、 漏传, 提高了工作效 率。 附图说明 0017 图 1 是本发明实施例一提供的文件分类批量上传的方法的实现流程图 。

13、; 0018 图 2 是本发明实施例二提供的文件分类批量上传的系统的结构框图。 具体实施方式 0019 为了使本发明的目的、 技术方案及优点更加清楚明白, 以下结合附图及实施例, 对 本发明进行进一步详细说明。 应当理解, 此处所描述的具体实施例仅仅用以解释本发明, 并 不用于限定本发明。 0020 在本发明实施例中, 终端根据文件名后缀, 将待上传文件夹中文件进行分类 ; 根据 不同文件类型创建相应的上传子文件夹, 所述上传子文件夹的文件夹名包含所述待上传文 件夹的文件夹名和文件类型 ; 将所述文件复制到文件夹名包括所述文件的文件类型的所述 上传子文件夹中 ; 将所述上传子文件夹压缩为与其文。

14、件夹名相同的压缩包 ; 上传所述压缩 包至 web 服务器。 0021 以下结合具体实施例对本发明的实现进行详细描述 : 0022 实施例一 0023 图 1 示出了本发明实施例一提供的文件分类批量上传的方法的实现流程, 详述如 下 : 0024 在步骤 S101 中, 终端根据文件名后缀, 将待上传文件夹中文件进行分类。 0025 在本实施例中, 所述文件名后缀包括但不限于 rmvb、 avi、 jpg、 gif、 doc、 ppt、 wma、 mp3。具体地, 待上传文件夹中存在多种文件类型的文件时, 终端调用 File 类即文件基本类 中的 list() 方法获取所述待上传文件夹中所述文。

15、件的文件名, 然后通过循环递归的方式 获取所述文件的文件名后缀并进行分类。所述文件名为字符串形式。其中, 如果文件名后 缀为 rmvb、 avi, 则该文件为视频类文件, 如果文件名后缀为 jpg、 gif, 则该文件为图片类文 件, 如果文件名后缀为 doc、 ppt, 则该文件为文档类文件, 如果文件名后缀为 wma、 mp3, 则该 文件为音频类文件。 0026 在步骤 S102 中, 所述终端根据不同文件类型创建相应的上传子文件夹, 所述上传 子文件夹的文件夹名包含所述待上传文件夹的文件夹名和文件类型。 0027 在本实施例中, 所述文件类型包括视频、 图片、 文档, 音频。具体地, 。

16、所述终端按照 不同文件类型调用File类中的mkdir()方法创建相应的上传子文件夹, 所述上传子文件夹 的文件夹名包含所述待上传文件夹的文件夹名和文件类型。创建上传子文件夹时, 需要先 说 明 书 CN 103677673 A 5 3/4 页 6 根据上传子文件夹的名称判断上传子文件夹是否已经存在, 如果存在则不创建, 不存在则 通过File类中的mkdir()方法创建, 如有一个待上传文件夹, 其文件夹名为西游记, 其中包 括影片、 剧情介绍、 剧照等文件, 其中, 影片是后缀为 rmvb 的视频文件, 剧情介绍是后缀为 doc的文本文件, 剧照是后缀为jpg的图片文件, 因此, 根据上述。

17、3种文件类型可以创建三个 上传子文件夹, 分别为西游记 _TEXT、 西游记 _VIDEO 和西游记 _PICTURE。 0028 在步骤 S103 中, 所述终端将所述文件复制到文件夹名包括所述文件的文件类型 的所述上传子文件夹中。 0029 在本实施例中, 创建好上传子文件夹之后, 终端将待上传文件夹中的所述文件根 据不同的文件类型复制到对应的已经创建好的上传子文件夹中, 文本文件复制到文本文 件夹、 图片文件复制到图片文件夹、 视频文件复制到视频文件夹、 音频文件复制到音频文件 夹。具体地, 将影片复制到西游记 _VIDEO 中, 将剧情介绍复制到西游记 _TEXT, 将剧照复制 到西游。

18、记 _PICTURE 中。 0030 在步骤 S104 中, 所述终端将所述上传子文件夹压缩为与其文件夹名相同的压缩 包。 0031 在本实施例中, 所述压缩包的格式包括 war、 rar 和 zip 任一种。具体地, 终端调用 生成压缩包的打包类将所述上传子文件夹压缩为与所述上传子文件夹的文件夹名相同的 压缩包。打包类包括 ZipOutputStream 类。 0032 在步骤 S105 中, 所述终端上传所述压缩包至存储服务器。 0033 作为一个优选方案, 步骤S105之后, 还包括通过web服务器接收所述压缩包, 并将 所述压缩包上传至与所述压缩包的名称一致的存储服务器的指定目录中。 。

19、0034 具体地, web 服务器接收终端上传的所述压缩包, 将压缩包根据压缩包名称后缀结 合已经配置好的各文件存储服务器的信息, 如文件存储服务器的文件存储路径 path、 文件 存储服务器地址 addr、 端口号 port、 用户名 username 密码 password, 通过 FTP 方式连接到 将要上传压缩包的文件存储服务器, 连接成功后调用已经编写好的文件上传方法将不同类 型的文件包分别上传到相应文件存储服务器的指定目录 path 中, 名称包括 TEXT 的压缩包 上传到文本文件存储服务器的指定目录 path, 名称包括 PICTURE 的压缩包上传到图片文件 存储服务器的指定。

20、目录 path, 名称包括 VIDEO 的压缩包上传到视频文件存储服务器的指定 目录 path。 0035 本实施例, 可以达到根据文件类型, 分类并批量上传文件至不同存储服务器, 减少 了由于文件类型不同而多次操作文件批量上传功能带来的繁琐, 在 web 服务器中只需一步 操作就能将所有类型的文件分别上传到相应文件存储服务器的指定目录中, 减少了误传、 漏传, 提高了工作效率。 0036 实施例二 0037 图 2 示出了本发明实施例二提供的文件分类批量上传的系统的具体结构框图, 为 了便于说明, 仅示出了与本发明实施例相关的部分。 在本实施例中, 该文件分类批量上传的 系统包括 : 终端 。

21、1、 web 服务器 2 和存储服务器 3, 三者通过网络连接并通讯。 0038 其中, 所述终端 1 包括 : 0039 文件分类单元 11, 用于根据文件名后缀, 将待上传文件夹中文件进行分类 ; 0040 文件夹创建单元 12, 用于根据不同文件类型创建相应的上传子文件夹, 所述上传 说 明 书 CN 103677673 A 6 4/4 页 7 子文件夹的文件夹名包含所述待上传文件夹的文件夹名和文件类型 ; 0041 文件复制单元 13, 用于将所述文件复制到文件夹名包括所述文件的文件类型的所 述上传子文件夹中 ; 0042 文件夹压缩单元 14, 用于将所述上传子文件夹压缩为与其文件夹。

22、名相同的压缩 包 ; 0043 压缩包上传单元 15, 用于上传所述压缩包至存储服务器。 0044 所述终端根据文件类型, 分类并批量上传文件至不同存储服务器, 减少了由于文 件类型不同而多次操作文件批量上传功能带来的繁琐。 0045 进一步的, 所述文件分类单元 11 具体用于调用 File 类中的 list() 方法获取所述 待上传文件夹中所述文件的文件名, 然后通过循环递归的方式获取所述文件的文件名后缀 并进行分类。 0046 进一步的, 所述文件夹创建单元 12 具体用于根据不同文件类型调用 File 类中的 mkdir() 方法创建相应的上传子文件夹。 0047 进一步的, 所述文件。

23、夹压缩单元 14 具体用于调用生成压缩包的打包类将所述上 传子文件夹压缩为与所述上传子文件夹的文件夹名相同的压缩包。 0048 进一步的, 所述 web 服务器 2 包括 : 0049 压缩包接收单元 21, 用于接收所述压缩包 ; 0050 压缩包上传单元 22, 用于将所述压缩包上传至与所述压缩包的名称一致的存储服 务器的指定目录中。 0051 在 web 服务器中只需一步操作就能将所有类型的文件分别上传到相应文件存储 服务器的指定目录中, 减少了误传、 漏传, 提高了工作效率。 0052 本发明实施例提供的文件分类批量上传的系统可以应用在前述对应的方法实施 例一中, 详情参见上述实施例一。

24、的描述, 在此不再赘述。 0053 值得注意的是, 上述系统实施例中, 所包括的各个单元只是按照功能逻辑进行划 分的, 但并不局限于上述的划分, 只要能够实现相应的功能即可 ; 另外, 各功能单元的具体 名称也只是为了便于相互区分, 并不用于限制本发明的保护范围。 0054 另外, 本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成, 相应的程序可以存储于一计算机可读取存储介 质中, 所述的存储介质, 如 ROM/RAM、 磁盘或光盘等。 0055 以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡在本发明的精 神和原则之内所作的任何修改、 等同替换和改进等, 均应包含在本发明的保护范围之内。 说 明 书 CN 103677673 A 7 1/1 页 8 图 1 图 2 说 明 书 附 图 CN 103677673 A 8 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1