文件管理方法及系统与流程

文档序号:11950515阅读:302来源:国知局
文件管理方法及系统与流程

本发明涉及数据管理技术领域,尤其涉及一种文件管理方法及系统。



背景技术:

随着科技的发展,人们对电子设备的存储容量要求越来越高。如果想要达到满足用户要求进而提高用户体验的目的,硬件的配置需要不断的提升。但硬件配置的提升往往伴随着成本的飙升。如何在不必一味增加硬件配置,而更加合理的利用存储空间变得越来越重要。现有的技术方案对所有文件没有进行翻阅统计,可能长时间不用的大文件占用相当一大部分存储空间,或者很多零碎的小文件夹杂在一些文件夹内,导致想要查找某个有用文件时,需要翻过很多无用文件才能找到。因此,目前的文件管理方式是低效的,且占用了太多的存储空间。



技术实现要素:

鉴于以上内容,有必要提供一种文件管理方法及系统,能对符合预设条件的文件进行压缩处理,以节省电子设备的存储空间。

一种文件管理方法,应用于电子设备中,所述方法包括:

获取存储的文件的属性信息;

将符合预设条件的属性信息对应的文件确定为待压缩文件;

将所述待压缩文件进行压缩,并在生成压缩文件后删除该待压缩文件;

当所述压缩文件满足上传条件时,上传所述压缩文件;及

完成对所述压缩文件的上传时,删除所述压缩文件。

根据本发明的一个优选实施例,所述获取存储的文件的属性信息包括:

每隔第一预设周期扫描所述存储的文件,并获取所述存储的文件的属性信息,其中,所述属性信息包括以下任意一种或多种:文件类型、文件大小、文件的最近访问时间以及文件的访问频率。

根据本发明的一个优选实施例,所述预设条件包括以下任意一种或多种:预设文件类型、预设文件大小、预设访问时间、预设访问频率,所述将符合所述预设条件的属性信息对应的文件确定为待压缩文件包括:

将与所述预设文件类型相符合的文件确定为待压缩文件;

将文件大小超过所述预设文件大小的文件确定为待压缩的文件;

将文件的最近访问时间早于所述预设访问时间的文件确定为待压缩文件;或者

将文件的访问频率小于所述预设访问频率的文件确定为待压缩文件。

根据本发明的一个优选实施例,所述方法还包括:

每隔第二预设周期扫描所述压缩文件,根据所述压缩文件的属性信息来判断所述压缩文件是否满足上传条件,其中所述上传条件包括所述压缩文件最近被访问的时间早于预设的压缩文件被访问的时间。

根据本发明的一个优选实施例,所述方法还包括:

接收到对所述压缩文件进行下载的指令时,下载所述压缩文件;及

对所下载的压缩文件进行解压缩并生成解压缩文件。

一种文件管理系统,应用于电子设备中,所述系统包括:

获取模块,用于获取存储的文件的属性信息;

判断模块,用于将符合预设条件的属性信息对应的文件确定为待压缩文件;

压缩模块,用于将所述待压缩文件进行压缩,并在生成压缩文件后删除该待压缩文件;

上传模块,用于当所述压缩文件满足上传条件时,上传所述压缩文件;及

删除模块,用于完成对所述压缩文件的上传时,删除所述压缩文件。

根据本发明的一个优选实施例,所述获取模块:

每隔第一预设周期扫描所述存储的文件,获取所述存储的文件的属性信息,其中,所述属性信息包括以下任意一种或多种:文件类型、文件大小、文件的最近访问时间以及文件的访问频率。

根据本发明的一个优选实施例,所述预设条件包括以下任意一种或多种:预设文件类型、预设文件大小、预设访问时间、预设访问频率,所述判断模块将符合所述预设条件的属性信息对应的文件确定为待压缩文件包括:

将与所述预设文件类型相符合的文件确定为待压缩文件;

将文件大小超过所述预设文件大小的文件确定为待压缩的文件;

将文件的最近访问时间早于所述预设访问时间的文件确定为待压缩文件;或者

将文件的访问频率小于所述预设访问频率的文件确定为待压缩文件。

根据本发明的一个优选实施例,所述判断模块还用于:

每隔第二预设周期扫描所述压缩文件,根据所述压缩文件的属性信息来判断所述压缩文件是否满足上传条件,其中所述上传条件包括所述压缩文件最近被访问的时间早于预设的压缩文件被访问的时间。

根据本发明的一个优选实施例,所述系统还包括:

下载模块,用于接收到对所述压缩文件进行下载的指令时,下载所述压缩文件;及

解压缩模块,用于对所下载的压缩文件进行解压缩并生成解压缩文件。

由以上技术方案可以看出,本发明的文件管理方法及系统,能够将符合预设条件的文件进行自动压缩处理,从而能够便捷地释放电子设备的存储空间,对经过压缩处理后的压缩文件满足上传条件时,则将该压缩文件上传,同时删除该压缩文件,以进一步节省存储空间。可见,本发明能够在不增加任何硬件成本的前提下,不仅能够管理、节省存储空间,还实现了对文件的有效的管控,以缩短用户查找文件的时间,从而提高了用户体验。

【附图说明】

图1是本发明用于执行一个文件管理系统的电子设备的较佳实施例的硬件架构示意图。

图2是本发明文件管理方法较佳实施例的流程图。

图3是本发明文件管理系统较佳实施例的功能模块图。

【主要元件符号说明】

【具体实施方式】

为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。此外,应当理解,本文所描述的具体实施例,仅用以解释本发明,并不用于限定本发明。

如图1所示,是本发明用于执行一个文件管理系统的电子设备较佳实施例的硬件架构示意图。如该硬件架构示意图所示,电子设备1包括文件管理系统10。该电子设备1还包括存储单元20、显示单元30及处理单元40。

优选地,本发明的文件管理方法通过所述电子设备1中的文件管理系统10来实现。

所述电子设备1包括一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程门阵列(Field Programmable Gate Array,FPGA)、数字处理器(Digital Signal Processor,DSP)、嵌入式设备等。所述电子设备1还可包括多个用户设备。所述用户设备包括,但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、个人数字助理(Personal Digital Assistant,PDA)、游戏机、交互式网络电视(Internet Protocol Television,IPTV)、智能式穿戴设备等。其中,所述用户设备所处的网络包括但不限于互联网、广域网、城域网、局域网、虚拟专用网络(Virtual Private Network,VPN)等。

需要说明的是,所述用户设备仅为举例,其他现有的或今后可能出现的用户设备如可适应于本发明,也应包含在本发明的保护范围以内,并以引用方式包含于此。

在一个实施例中,所述文件管理系统10用于每隔一段预设时间扫描本地存储的文件,当文件符合预设条件时(例如,未被访问的时间超过第一预设时间时),将该文件进行压缩处理,当压缩文件符合上传条件时(例如,未被访问的时间超过第二预设时间时),将该压缩文件上传至云端服务器,同时删除本地的该压缩文件,可节省存储空间并可提高文件管理效率。

在本实施例中,所述存储单元20用于存储安裝于所述电子设备1中的软件程序及数据,例如所述文件管理系统10。该存储单元20可以是所述电子设备1的内部存储单元,例如所述电子设备1的硬盘或者内存。该存储单元20也可以是所述电子设备1的外部存储设备,例如所述电子设备1上的插接式硬盘、智能媒体卡(Smart Media Card,SMC)、安全数字卡(Secure Digital Card,SD)、快闪存储器卡(flash card)等储存单元。进一步地,所述存储单元20还可以既包括所述电子设备1的内部存储单元,也可以包括外部存储设备。

在本实施例中,所述存储单元20中存储有多个文件、预设条件及上传条件的相关设置数据等。

在一个实施例中,所述显示单元30用来显示图形用户界面(Graphic User Interface,GUI),该图形用户界面中可显示多个文件,该文件可以是代表所述电子设备1所能提供的各个功能。

所述显示单元30可以是,但不限于,触摸显示屏等具有触摸功能的显示单元。故用户除了可通过所述显示单元30观看所述电子设备1所显示的应用程序图标及/或虚拟按键外,也可通过所述显示单元30输入功能指令,例如,运行所述应用程序图标对应的应用程序的指令,或者激活虚拟按键启动相应的功能的指令。

在一个实施例中,所述处理单元40是一个或者多个中央处理器(Central Processing unit,CPU)、微处理器或其他数字处理芯片等。该处理单元40用于执行软件程序代码或运算数据,例如执行所述的文件管理系统10。

所述处理单元40与所述文件管理系统10、存储单元20及显示单元30通讯连接。

如图2所示,是本发明文件管理方法的较佳实施例的流程图。根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。

S100,获取存储的文件的属性信息。

在本实施例中,所述文件管理系统10获取所述存储单元20中存储的文件的属性信息。具体地,所述文件管理系统10每隔第一预设周期(例如,一个星期或者半个月)扫描所述存储单元20中的存储文件,并获取存储的文件的属性信息。

在本实施例中,所述属性信息包括,但不限于以下的任意一种或多种:文件类型、文件大小、文件的最近访问时间以及文件的访问频率。其中,文件的类型可以包括视频、图像、音频等。

在一些实施例中,所述第一预设周期可以是所述文件管理系统10的默认设置,也可以是用户根据自身的需求进行的手动设置,所述第一预设周期是可以修改的。

S102,将符合预设条件的属性信息对应的文件确定为待压缩文件。

在本实施例中,所述预设条件可以是由所述电子设备1事先设置并存储在所述存储单元20中。当所述文件管理系统10获取到文件的属性信息后,可以判断这些文件的属性信息中是否存在符合所述预设条件的属性信息。如果确定这些文件的属性信息中存在符合所述预设条件的属性信息,则将符合所述预设条件的属性信息对应的文件确定为待压缩文件。如果确定这些文件的属性信息中不存在符合所述预设条件的属性信息,则等待下个周期再次扫描存储单元20中存储的文件的属性信息中是否存在符合预设条件的属性信息。

在本实施例中,所述预设条件可以包括,但不限于以下的任意一种或多种:预设文件类型、预设文件大小、预设访问时间、预设访问频率等。例如,所述文件管理系统10可以将与该预设文件类型相符合的文件确定为待压缩文件,或者将文件大小超过预设文件大小的文件确定为待压缩的文件。又如,所述文件管理系统10可以将文件的最近访问时间早于该预设访问时间的文件确定为待压缩文件,或者将文件的访问频率小于该预设访问频率的文件确定为待压缩文件。

优选地,所述预设条件为预设访问时间。需要说明的是,所述预设访问时间是可以定期进行更新的,对所述预设访问时间的更新可以自动进行,也可以手动修改。例如,设置所述预设访问时间每隔一段时间(例如,七天)就根据预设的时间规律进行更新(例如,在原始的预设访问时间的基础上加两天),例如,原始的预设访问时间是2016年6月1日,七天之后,所述预设访问时间更新为2016年6月3日。上述仅为举例说明,实际应用中并不局限于此。

S104,将所述待压缩文件进行压缩,并在生成压缩文件后删除该待压缩文件。

本实施例中,所述文件管理系统10可以采用RAR、ZIP、TAR或其他任何适用的压缩方式将待压缩文件进行压缩。

在一些实施例中,所述文件管理系统10可以将待压缩文件进行批量压缩,即将所有的待压缩文件进行整体打包后一起压缩以生成一个压缩文件。

在其他实施例中,所述文件管理系统10还可以将待压缩文件进行逐个压缩以生成多个压缩文件。在对待压缩的文件进行压缩的过程中,可以将待压缩文件中的数据提取为二进制的字节流先进行加密操作再进行压缩,以提高数据的安全性。

所述压缩文件可以存储在特定的存储路径下,也可以以特定的名称存储在与待压缩文件相同的存储路径下。

在其他实施例中,为了提高所述电子设备1的存储单元20的剩余存储容量,所述待压缩文件被压缩成压缩文件后即被删除。生成的压缩文件可以以待压缩文件对应的删除日期进行命名。

在其他实施例中,为了增加用户与所述电子设备1的交互性,使得压缩文件操作时能更人性化,所述电子设备1的显示单元30提供了一个图形用户界面(Graphical User Interface,GUI)。所述文件管理系统10可以将待压缩文件在所述图形用户界面上进行输出显示。所述待压缩文件可以是以列表的方式进行显示。用户可以在显示的待压缩文件中取消勾选一些不想压缩的文件,以撤销对这些取消勾选的文件的压缩。优选地,默认对所显示的待压缩文件均进行压缩。

S106,判断所述压缩文件是否满足上传条件。

在本实施例中,所述文件管理系统10通过判断所述压缩文件的属性信息来确定所述压缩文件是否满足上传条件。所述压缩文件的属性信息包括,但不限于,所述压缩文件最近被访问的时间。所述上传条件包括,但不限于,所述压缩文件最近被访问的时间早于预设的压缩文件被访问的时间。当所述压缩文件最近被访问的时间早于所述预设的压缩文件被访问的时间时,所述文件管理系统10确定所述压缩文件满足所述上传条件;当所述压缩文件最近被访问的时间晚于所述预设的压缩文件被访问的时间时,所述文件管理系统10确定所述压缩文件不满足所述上传条件。

在本实施例中,所述文件管理系统10每隔第二预设周期(例如,一个星期或者半个月)扫描所述压缩文件,并获取所述压缩文件的属性信息。所述第二预设周期可以是所述文件管理系统10默认设置的,也可以是用户根据自身的需求进行手动设置的,此时所述第二预设周期是可以修改的。所述第一预设周期与所述第二预设周期可以相同,也可以不同。当所述第二预设周期与所述第一预设周期相同时,所述文件管理系统10扫描所述文件(未被压缩的文件)并获取该文件的属性信息的同时扫描所述压缩文件并获取该压缩文件的属性信息。即,所述文件管理系统10同时将符合预设条件的属性信息对应的文件确定为待压缩文件,还将满足上传条件的压缩文件确定为待上传文件。

当所述文件管理系统1判断所述压缩文件最近被访问的时间早于所述预设的压缩文件被访问的时间时,执行步骤S108;当所述文件管理系统1判断所述压缩文件最近被访问的时间不早于所述预设的压缩文件被访问的时间时,继续执行步骤S106。

例如,当所述压缩文件最近被访问的时间是2016-05-13,预设的压缩文件被访问的时间是2016-05-01,所述压缩文件最近被访问的时间不早于所述预设的压缩文件被访问的时间,则所述文件管理系统10判断所述压缩文件不满足所述上传条件。

在其他实施例中,所述文件管理系统10还可以直接扫描特定的存储路径下的压缩文件的属性信息来判断该压缩文件是否满足所述上传条件,还可以直接扫描具备特定的名称的压缩文件的属性信息来判断该压缩文件是否满足所述上传条件。

S108,上传所述压缩文件。

本实施例中,所述文件管理系统10可以将所述压缩文件上传至与所述电子设备1通讯连接的云端服务器。

用户可以事先为所述云端服务器设定账号及密码。当所述电子设备1成功登录所述云端服务器时,所述文件管理系统10将符合所述上传条件的压缩文件通过网络传送至该云端服务器。所述云端服务器主要用于存储该压缩文件。

S110,完成对所述压缩文件的上传时,删除所述压缩文件。

所述文件管理系统10完成对所述压缩的上传后,将所述压缩文件进行删除,以进一步提高所述电子设备1的剩余存储容量。

在其他的实施例中,所述的文件管理方法进一步包括:接收到对所述压缩文件进行下载的指令时,下载所述压缩文件。所述电子设备1通讯连接至所述云端服务器,用户选定将要下载的压缩文件,即可完成发送下载指令的操作,所述电子设备1根据该下载指令对压缩文件进行下载。所下载的压缩文件可以存储在特定的存储路径下,或者以特定的名称存储在用户选定的存储路径下。

在其他的实施例中,所述的文件管理方法更进一步包括:对所述下载的压缩文件进行解压缩并生成解压缩文件。所述文件管理系统10在对压缩文件进行解压缩的过程中,根据选取的解压缩算法的不同,相应的对压缩文件的解压缩方法也不同。所述文件管理系统10可以使用与压缩文件时使用的压缩方法相对应的解压缩方法对所下载的压缩文件进行解压缩,可以将整体打包的压缩文件进行解压缩,或将二进制的字节流形式的压缩文件整合后先进行解压缩再进行解密操作,或其他任何适用的解压缩方法。

所生成的解压缩文件的名称可以为该文件被压缩前的文件的名称,所生成的解压缩文件的文件类型可以为该文件被压缩前的文件的类型。

所生成的解压缩文件的存储路径可以为该文件被压缩前的原有存储路径。

综上所述,本发明实施例公开的一种文件管理方法,能够将符合预设条件的属性信息对应的文件进行自动压缩处理,从而能够便捷地释放所述电子设备1的存储空间,在经过压缩处理后的压缩文件满足上传条件时,将该压缩文件上传,同时删除该压缩文件,以进一步节省存储空间。因此,所述的文件管理方法可以实现在不增加任何硬件成本的前提下,有效地管理存储空间,还缩短了用户查找其他文件的时间,并提高了用户体验。

如图3所示,是本发明文件管理系统的较佳实施例的功能模块图。所述的文件管理系统10包括获取模块100、判断模块102、设置模块104、压缩模块106、上传模块108、删除模块110、下载模块112及解压缩模块114。本发明所称的模块是指一种能够被处理单元40所执行并且能够完成固定功能的一系列计算机程序段,其存储在存储单元20中。在本实施例中,关于各模块的功能将在后续的实施例中详述。

所述获取模块100,用于获取存储的文件的属性信息。

在本实施例中,所述获取模块100获取所述存储单元20中存储的文件的属性信息。具体地,所述获取模块100每隔第一预设周期(例如,一个星期或者半个月)扫描所述存储单元20中的存储文件,并获取存储的文件的属性信息。

在本实施例中,所述属性信息包括,但不限于以下的任意一种或多种:文件类型、文件大小、文件的最近访问时间以及文件的访问频率。其中,文件的类型可以包括视频、图像、音频等。

在一些实施例中,所述第一预设周期可以所述文件管理系统10的默认设置,也可以是用户根据自身的需求进行的手动设置,所述第一预设周期是可以修改的。

所述判断模块102,用于将符合预设条件的属性信息对应的文件确定为待压缩文件。

在本实施例中,所述预设条件可以是由所述设置模块104事先设置并存储在所述存储单元20中。当所述获取模块100获取到文件的属性信息后,所述判断模块102可以判断这些文件的属性信息中是否存在符合所述预设条件的属性信息。如果所述判断模块102确定这些文件的属性信息中存在符合所述预设条件的属性信息,则将符合所述预设条件的属性信息对应的文件确定为待压缩文件。如果所述判断模块102确定这些文件的属性信息中不存在符合所述预设条件的属性信息,则等待下个周期再次扫描存储单元20中存储的文件的属性信息中是否存在符合预设条件的属性信息。

在本实施例中,所述设置模块104设置的所述预设条件可以,但不限于以下的任意一种或多种:预设文件类型、预设文件大小、预设访问时间、预设访问频率等。例如,所述判断模块102可以将与该预设文件类型相符合的文件确定为待压缩文件,或者将文件大小超过预设文件大小的文件确定为待压缩的文件。又如,所述判断模块102可以将文件的最近访问时间早于该预设访问时间的文件确定为待压缩文件,或者将文件的访问频率小于该预设访问频率的文件确定为待压缩文件。

优选地,所述预设条件为预设访问时间。需要说明的是,所述预设访问时间是可以定期进行更新的,对所述预设访问时间的更新可以自动进行,也可以手动修改。例如,设置所述预设访问时间每隔一段时间(例如,七天)就根据预设的时间规律进行更新(例如,在原始的预设访问时间的基础上加两天),例如,原始的预设访问时间是2016年6月1日,七天之后,所述预设访问时间更新为2016年6月3日。上述仅为举例说明,实际应用中并不局限于此。

所述压缩模块106,用于将待压缩文件进行压缩,并在生成压缩文件后删除该待压缩文件。

本实施例中,所述压缩模块106可以采用RAR、ZIP、TAR或其他任何适用的压缩方式将待压缩文件进行压缩。

在一些实施例中,所述压缩模块106可以将待压缩文件进行批量压缩,即将所有的待压缩文件进行整体打包后一起压缩以生成一个压缩文件。

在其他实施例中,所述压缩模块106还可以将待压缩文件进行逐个压缩以生成多个压缩文件。在对待压缩的文件进行压缩的过程中,所述压缩模块106可以将待压缩文件中的数据提取为二进制的字节流先进行加密操作再进行压缩,以提高数据的安全性。

所述压缩文件可以存储在特定的存储路径下。也可以以特定的名称存储在与待压缩文件相同的存储路径下。

在其他实施例中,为了提高所述电子设备1的存储单元20的剩余存储容量,所述待压缩文件被压缩成压缩文件后即被删除。生成的压缩文件可以以待压缩文件对应的删除日期进行命名。

在其他实施例中,为了增加用户与所述电子设备1的交互性,使得压缩文件操作时能更人性化,所述电子设备1的显示单元30提供了一个图形用户界面(Graphical User Interface,GUI)。所述文件管理系统10可以将待压缩文件在所述图形用户界面上进行输出显示。所述待压缩文件可以是以列表的方式进行显示。用户可以在显示的待压缩文件中取消勾选一些不想压缩的文件,以撤销对这些取消勾选的文件的压缩。优选地,默认对所显示的待压缩文件均进行压缩。

所述判断模块102,还用于判断所述压缩文件是否满足上传条件。

在本实施例中,所述判断模块102通过判断所述压缩文件的属性信息来确定所述压缩文件是否满足上传条件。所述压缩文件的属性信息包括,但不限于,所述压缩文件最近被访问的时间。所述上传条件包括,但不限于,所述压缩文件最近被访问的时间早于预设的压缩文件被访问的时间。当所述压缩文件最近被访问的时间早于所述预设的压缩文件被访问的时间时,所述判断模块102确定所述压缩文件满足所述上传条件;当所述压缩文件最近被访问的时间晚于所述预设的压缩文件被访问的时间时,所述判断模块102确定所述压缩文件不满足所述上传条件。

在本实施例中,所述判断模块102每隔第二预设周期(例如,一个星期或者半个月)扫描所述压缩文件,并获取所述压缩文件的属性信息。所述第二预设周期可以是所述文件管理系统10默认设置的,也可以是用户根据自身的需求进行手动设置的,此时所述第二预设周期是可以修改的。所述第一预设周期与所述第二预设周期可以相同,也可以不同。当所述第二预设周期与所述第一预设周期相同时,所述判断模块102扫描所述文件(未被压缩的文件)并获取该文件的属性信息的同时扫描所述压缩文件并获取该压缩文件的属性信息。即,所述判断模块102同时将符合预设条件的属性信息对应的文件确定为待压缩文件,还将满足上传条件的压缩文件确定为待上传文件。

当所述判断模块102判断所述压缩文件最近被访问的时间早于所述预设的压缩文件被访问的时间时,执行所述上传模块108;当所述判断模块102判断所述压缩文件最近被访问的时间不早于所述预设的压缩文件被访问的时间时,继续执行所述判断模块102。

例如,当所述压缩文件最近被访问的时间是2016-05-13,预设的压缩文件被访问的时间是2016-05-01,所述压缩文件最近被访问的时间不早于所述预设的压缩文件被访问的时间,则所述判断模块102判断所述压缩文件不满足所述上传条件。

在其他实施例中,所述判断模块102还可以直接扫描特定的存储路径下的压缩文件的属性信息来判断该压缩文件是否满足所述上传条件,还可以直接扫描具备特定的名称的压缩文件的属性信息来判断该压缩文件是否满足所述上传条件。

所述上传模块108,用于上传所述压缩文件。

本实施例中,所述上传模块108可以将所述压缩文件上传至与所述电子设备1通讯连接的云端服务器。当完成对所述压缩文件的上传时,删除所述压缩文件。

用户可以事先为所述云端服务器设定账号及密码。当所述电子设备1成功登录所述云端服务器时,所述上传模块108将符合所述上传条件的压缩文件通过网络传送至该云端服务器。所述云端服务器主要用于存储该压缩文件。

所述删除模块110,还用于完成对所述压缩文件的上传时,删除所述压缩文件。

所述删除模块110完成对所述压缩的上传后,将所述压缩文件进行删除,以进一步提高所述电子设备1的剩余存储容量。

在其他的实施例中,所述的文件管理系统10进一步包括所述下载模块112:用于接收到对所述压缩文件进行下载的指令时,下载所述压缩文件。所述电子设备1通讯连接至所述云端服务器,用户选定将要下载的压缩文件,即可完成发送下载指令的操作,所述下载模块112根据该下载指令对压缩文件进行下载。所下载的压缩文件可以存储在特定的存储路径下,或者以特定的名称存储在用户选定的存储路径下。

在其他实施例中,所述的文件管理系统更进一步包括所述解压缩模块114:用于对所述下载的压缩文件进行解压缩并生成解压缩文件。所述解压缩模块114在对压缩文件进行解压缩的过程中,根据选取的解压缩算法的不同,相应的对压缩文件的解压缩方法也不同。所述解压缩模块114可以使用与压缩文件时使用的压缩方法相对应的解压缩方法对所下载的压缩文件进行解压缩,解压缩模块114可以将整体打包的压缩文件进行解压缩,或将二进制的字节流形式的压缩文件整合后先进行解压缩再进行解密操作,或其他任何适用的解压缩方法。

所生成的解压缩文件的名称可以为该文件被压缩前的文件的名称,所生成的解压缩文件的文件类型可以为该文件被压缩前的文件的类型。

所生成的解压缩文件的存储路径可以为该文件被压缩前的原有存储路径。

综上所述,本发明实施例公开的一种文件管理系统10,能够将符合预设条件的属性信息对应的文件进行自动压缩处理,从而能够便捷地释放所述电子设备1的存储空间,在经过压缩处理后的压缩文件满足上传条件时,将该压缩文件上传,同时删除该压缩文件,以进一步节省存储空间。因此,所述的文件管理系统10可以实现在不增加任何硬件成本的前提下,有效地管理存储空间,还缩短了用户查找其他文件的时间,并提高了用户体验。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。

上述以软件功能模块的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机单元(可以是个人计算机,服务器,或者网络单元等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1