CN104111940A - 移动终端及其文件存储方法 - Google Patents
移动终端及其文件存储方法 Download PDFInfo
- Publication number
- CN104111940A CN104111940A CN201310136008.6A CN201310136008A CN104111940A CN 104111940 A CN104111940 A CN 104111940A CN 201310136008 A CN201310136008 A CN 201310136008A CN 104111940 A CN104111940 A CN 104111940A
- Authority
- CN
- China
- Prior art keywords
- file
- mobile terminal
- new file
- described new
- stored
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种移动终端及其文件存储方法,所述移动终端包括监听模块、第一判断模块、第二判断模块、第三判断模块以及新文件操作模块,监听模块监听有新文件产生时,调用第一判断模块判断是否有目标文件;若列有,调用第二判断模块判断是否接收文件替换指令,若是,用所述新文件替换所述目标文件,若否,取消存储所述新文件;若未列有,调用第三判断模块判断所述分类文件表单中是否列有新文件的文件扩展名,若是,将所述新文件存储至与文件扩展名相对应的文件夹中,若否,创建自定义文件夹,并将新文件存储至自定义文件夹中。本发明能够将类型相同的文件存储至统一的文件夹中,方便了文件检索,提升了用户的使用体验。
Description
技术领域
本发明涉及一种移动终端及其文件存储方法,特别是涉及一种能够对移动终端中产生的新文件进行自定义的分类存储的移动终端以及一种利用所述移动终端实现的移动终端的文件存储方法。
背景技术
现有的手机特别是安卓***的手机中,如果有新文件进入手机存储器,一般都会存储于文件夹中,而新文件的存储则是杂乱的,例如像从蓝牙接收到的文件会默认存放在蓝牙的文件夹下面,而通过浏览器下载的文件则会默认存放在浏览器的文件夹下面。这样会导致相同类型的文件由于获得的渠道不同而存储在不同的文件夹中,比如同样是图片这一类型的文件,有些图片会存储在照相机的目录文件夹下,而有些图片则会存储在***默认的图片文件夹下,而有些图片则会散布在其他的文件夹下。因此,现有的手机中对于文件并没有进行统一的管理和存储,导致检索某个文件也不是很方便,需要从整个手机存储器中进行检索,这样非常浪费时间,并且检索的效率也很低,并且这种弊端随着手机中存储的文件数量增加而变得越来越明显。
发明内容
本发明要解决的技术问题是为了克服现有技术中对手机中的文件没有进行统一的管理和存储,导致文件检索非常浪费时间并且检索效率也很低的缺陷,提供一种能够对移动终端中产生的新文件进行自定义的分类存储的移动终端以及一种利用所述移动终端实现的移动终端的文件存储方法。
本发明是通过下述技术方案来解决上述技术问题的:
本发明提供了一种移动终端,其特点在于,所述移动终端中设有至少一个文件夹,每个文件夹中均存储有至少一个文件,每个文件夹中存储的文件的文件扩展名均包括至少一种,所述移动终端中还存储有一全局文件名表单以及一分类文件表单,所述全局文件名表单中列有所述移动终端存储的所有文件的文件主名及文件扩展名,所述分类文件表单中列有每个文件夹的名称以及所述文件夹中对应存储的文件的文件扩展名;
所述移动终端包括一监听模块、一第一判断模块、一第二判断模块、一第三判断模块以及一新文件操作模块,所述移动终端采用方案一或方案二;
方案一为:所述监听模块用于监听所述移动终端中是否有新文件产生,并在监听为是时,调用所述第一判断模块判断所述全局文件名表单中是否列有与所述新文件的文件主名及文件扩展名均相同的一目标文件;
若列有所述目标文件,则调用所述第二判断模块判断所述移动终端是否接收到一文件替换指令,若是,则调用所述新文件操作模块用所述新文件替换所述目标文件,若否,则调用所述新文件操作模块取消存储所述新文件;
若未列有所述目标文件,则调用所述第三判断模块判断所述分类文件表单中是否列有所述新文件的文件扩展名,若是,则调用所述新文件操作模块将所述新文件存储至与所述新文件的文件扩展名相对应的文件夹中,若否,则调用所述新文件操作模块创建一自定义文件夹,并将所述新文件存储至所述自定义文件夹中;
方案二为:所述监听模块用于监听所述移动终端中是否有新文件产生,并在监听为是时,调用所述第三判断模块判断所述分类文件表单中是否列有所述新文件的文件扩展名;
若是,则调用所述第一判断模块判断所述全局文件名表单中是否列有与所述新文件的文件主名及文件扩展名均相同的一目标文件;若列有所述目标文件,则调用所述第二判断模块判断所述移动终端是否接收到一文件替换指令,若接收到,则调用所述新文件操作模块用所述新文件替换所述目标文件,若未接收到,则调用所述新文件操作模块取消存储所述新文件,若未列有所述目标文件,则调用所述新文件操作模块将所述新文件存储至与所述新文件的文件扩展名相对应的文件夹中;
若否,则调用所述新文件操作模块创建一自定义文件夹,并将所述新文件存储至所述自定义文件夹中。
其中,所述移动终端为能够实现方案一或者方案二的移动终端,而上述的移动终端中的各个模块的功能都能够通过编程来实现,具体地,对于本发明针对的安卓***的移动终端,可以利用JAVA(一种可以撰写跨平台应用软件的面向对象的程序设计语言)方法实现。而在所述新文件操作模块将所述新文件存储至所述移动终端中之后,还可以将所述新文件的文件主名及文件扩展名存储至所述全局文件名表单中。
从而利用本发明的移动终端就能够对移动终端中的文件进行统一的管理和存储,能够将类型相同的文件存储至统一的文件夹中,并且还能够将文件扩展名与文件夹的对应关系以及全部的文件的文件主名和文件扩展名存储至表单中,使得文件的管理更加规范,进而方便了对文件的查找和检索,提高了检索的效率,方便了用户,提升了用户的使用体验。
较佳地,所述第二判断模块在判断为否时,还用于判断所述移动终端是否接收到一文件重命名指令,若是,则调用所述新文件操作模块对所述新文件进行重命名,并将所述新文件存储至与所述新文件的文件扩展名相对应的文件夹中,若否,则调用所述新文件操作模块取消存储所述新文件。
在将所述新文件重命名之后,就能够保证所述移动终端中不会再存在与所述重命名之后的新文件的文件主名及文件扩展名均相同的文件,进而也就不需要执行文件替换操作就能够对所述新文件进行存储。
较佳地,所述移动终端还包括一目标文件夹,所述第三判断模块在判断为否时,还用于判断所述移动终端是否接收到一文件夹创建指令,若是,则调用所述新文件操作模块创建一自定义文件夹,并将所述新文件存储至所述自定义文件夹中,若否,则调用所述新文件操作模块将所述新文件存储至所述目标文件夹中。
所述目标文件夹可以存储所述移动终端中尚未存储过的新类型的新文件,也即对于文件扩展名没有列在所述分类文件表单中的新文件,可以创建一个自定义文件夹进行存储,也可以直接存储至所述目标文件夹中,从而丰富了用户的选择,提升了用户的使用体验。
较佳地,所述移动终端还包括一文件检索模块,用于在接收到一文件检索指令后,从所述全局文件名表单中进行文件检索。
这样,利用所述文件检索模块就可以直接在全局文件名表单中进行文件检索,从而不需要从整个移动终端的存储器出发来进行检索,提高了检索的效率,节省了检索时间。
较佳地,所述移动终端还包括一文件添加模块,用于在搜索出所述分类文件表单中未列有的一特定的文件扩展名后,将所述特定的文件扩展名存储至所述分类文件表单中。
较佳地,所述新文件操作模块还用于在将所述新文件存储至所述自定义文件夹中之后,将所述自定义文件夹的名称以及对应的所述新文件的文件扩展名存储至所述分类文件表单中。
本发明的目的在于还提供了一种移动终端的文件存储方法,其特点在于,其利用上述的移动终端实现,所述文件存储方法执行一第一流程或一第二流程;
所述第一流程包括:
S11、监听所述移动终端中是否有新文件产生,并在监听为是时执行步骤S12;
S12、判断所述全局文件名表单中是否列有与所述新文件的文件主名及文件扩展名均相同的一目标文件,若是,则执行步骤S13,若否,则执行步骤S14;
S13、判断所述移动终端是否接收到一文件替换指令,若是,则用所述新文件替换所述目标文件,然后结束流程,若否,则取消存储所述新文件,然后结束流程;
S14、判断所述分类文件表单中是否列有所述新文件的文件扩展名,若是,则执行步骤S15,若否,则执行步骤S16;
S15、将所述新文件存储至与所述新文件的文件扩展名相对应的文件夹中,然后结束流程;
S16、创建一自定义文件夹,并将所述新文件存储至所述自定义文件夹中;
所述第二流程包括:
S21、监听所述移动终端中是否有新文件产生,并在监听为是时执行步骤S22;
S22、判断所述分类文件表单中是否列有所述新文件的文件扩展名,若是,则执行步骤S23,若否,则执行步骤S26;
S23、判断所述全局文件名表单中是否列有与所述新文件的文件主名及文件扩展名均相同的一目标文件,若是,则执行步骤S24,若否,则执行步骤S25;
S24、判断所述移动终端是否接收到一文件替换指令,若是,则用所述新文件替换所述目标文件,然后结束流程,若否,则取消存储所述新文件,然后结束流程;
S25、将所述新文件存储至与所述新文件的文件扩展名相对应的文件夹中,然后结束流程;
S26、创建一自定义文件夹,并将所述新文件存储至所述自定义文件夹中。
较佳地,当所述文件存储方法执行所述第一流程时,步骤S13中在判断为否时,还判断所述移动终端是否接收到一文件重命名指令,若是,则对所述新文件进行重命名,然后执行步骤S15,若否,则取消存储所述新文件,然后结束流程;
当所述文件存储方法执行所述第二流程时,步骤S24中在判断为否时,还判断所述移动终端是否接收到一文件重命名指令,若是,则对所述新文件进行重命名,然后执行步骤S25,若否,则取消存储所述新文件,然后结束流程。
较佳地,所述移动终端还包括一目标文件夹,当所述文件存储方法执行所述第一流程时,步骤S16包括:
判断所述移动终端是否接收到一文件创建指令,若是,则创建一自定义文件夹,并将所述新文件存储至所述自定义文件夹中,若否,则将所述新文件存储至所述目标文件夹中;
当所述文件存储方法执行所述第二流程时,步骤S26包括:
判断所述移动终端是否接收到一文件创建指令,若是,则创建一自定义文件夹,并将所述新文件存储至所述自定义文件夹中,若否,则将所述新文件存储至所述目标文件夹中。
较佳地,所述文件存储方法还包括一文件检索步骤:在接收到一文件检索指令后,从所述全局文件名表单中进行文件检索。
较佳地,所述文件存储方法还包括一文件添加步骤:在搜索出所述分类文件表单中未列有的一特定的文件扩展名后,将所述特定的文件扩展名存储至所述分类文件表单中。
较佳地,当所述文件存储方法执行所述第一流程时,步骤S16中在将所述新文件存储至所述自定义文件夹中之后,还将所述自定义文件夹的名称以及对应的所述新文件的文件扩展名存储至所述分类文件表单中;
当所述文件存储方法执行所述第二流程时,步骤S26中在将所述新文件存储至所述自定义文件夹中之后,还将所述自定义文件夹的名称以及对应的所述新文件的文件扩展名存储至所述分类文件表单中。
本发明的积极进步效果在于:本发明能够对移动终端中的文件进行统一的管理和存储,能够将类型相同的文件存储至统一的文件夹中,并且还能够将文件扩展名与文件夹的对应关系以及全部的文件的文件主名和文件扩展名存储至表单中,使得文件的管理更加规范,进而方便了对文件的查找和检索,并且在检索文件时不需要从整个移动终端的存储器出发来进行检索,提高了检索的效率,节省了检索时间,方便了用户,提升了用户的使用体验。
附图说明
图1为本发明的实施例1的移动终端的结构示意图。
图2为本发明的实施例1的移动终端的文件存储方法的流程图。
图3为本发明的实施例2的移动终端的文件存储方法的流程图。
具体实施方式
下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。
实施例1:
本实施例的移动终端为安卓***的移动终端,其中所述移动终端中设有至少一个文件夹,每个文件夹中均存储有至少一个文件,每个文件夹中存储的文件的文件扩展名均包括至少一种,所述移动终端中还存储有一全局文件名表单以及一分类文件表单,所述全局文件名表单中列有所述移动终端存储的所有文件的文件主名及文件扩展名,所述分类文件表单中列有每个文件夹的名称以及所述文件夹中对应存储的文件的文件扩展名。
例如,在本实施例的移动终端中设有名称为Software、Document、Audio、Video、Picture……的文件夹,其中,Software文件夹中存储有文件扩展名为exe和apk的文件,Document文件夹中存储有文件扩展名为doc、txt和pdf的文件,Audio文件夹中存储有文件扩展名为mp3的文件,Video文件夹中存储有文件扩展名为avi、mpeg的文件,Picture文件夹中则存储有文件扩展名为bmp和jpeg的文件……这样,上述的文件夹的名称以及文件夹中存储的文件的文件扩展名之间的对应关系就会存储在所述分类文件表单中。而所述全局文件名表单的列表形式则可以体现为“/sdcard/Document/张三.doc”、“/sdcard/Audio/李四.mp3”、“/sdcard/Picure/王五.bmp”……
如图1所示,本实施例的移动终端包括一监听模块1、一第一判断模块2、一第二判断模块3、一第三判断模块4、一新文件操作模块5、一文件检索模块6以及一文件添加模块7。
所述监听模块1首先监听所述移动终端中是否有新文件产生,并在监听为是时,调用所述第一判断模块2判断所述全局文件名表单中是否列有与所述新文件的文件主名及文件扩展名均相同的一目标文件。
若列有所述目标文件,则调用所述第二判断模块3判断所述移动终端是否接收到一文件替换指令,所述文件替换指令可以由用户通过按键或触屏发出,若是,则调用所述新文件操作模块5用所述新文件替换所述目标文件,这样,也就直接将所述新文件存储至所述目标文件原来存储的位置。若否,则所述第二判断模块3继续判断所述移动终端是否接收到一文件重命名指令,同样,所述文件重命名指令可以由用户通过按键或触屏发出,若接收到,则调用所述新文件操作模块5对所述新文件进行重命名,并将所述新文件存储至与所述新文件的文件扩展名相对应的文件夹中,若否,则调用所述新文件操作模块5取消存储所述新文件。
若未列有所述目标文件,则调用所述第三判断模块4判断所述分类文件表单中是否列有所述新文件的文件扩展名,若是,则调用所述新文件操作模块5将所述新文件存储至与所述新文件的文件扩展名相对应的文件夹中,这样,就能够将类型相同(即文件扩展名相同)的文件存储至统一的文件夹中。若否,所述移动终端还包括一目标文件夹,所述第三判断模块4还判断所述移动终端是否接收到一文件夹创建指令,若是,则调用所述新文件操作模块5创建一自定义文件夹,并将所述新文件存储至所述自定义文件夹中,若否,则调用所述新文件操作模块5将所述新文件存储至所述目标文件夹中。
而所述新文件操作模块5还在将所述新文件存储至所述自定义文件夹中之后,将所述自定义文件夹的名称以及对应的所述新文件的文件扩展名存储至所述分类文件表单中,并且将所述新文件的文件主名及文件扩展名存储至所述全局文件名表单中。
而在本发明的具体实施过程中,所述文件检索模块6则在接收到一文件检索指令后,从所述全局文件名表单中进行文件检索。
这样,利用所述文件检索模块6就可以直接在全局文件名表单中进行文件检索,从而不需要从整个移动终端的存储器出发来进行检索,提高了检索的效率,节省了检索时间。
所述文件添加模块7则在搜索出所述分类文件表单中未列有的一特定的文件扩展名后,将所述特定的文件扩展名存储至所述分类文件表单中,从而能够及时更新所述分类文件表单中的文件扩展名的类型。
例如,文件扩展名为“png”的文件同样表征图片,而上述的Picture文件夹中则还未列有文件扩展名为“png”的文件,这样,当所述文件添加模块7从服务器中搜索出文件扩展名为“png”的文件后,就会将“png”这一文件扩展名存储至所述分类文件表单中,同时其与Picture文件夹的对应关系则也同时列在了所述分类文件表单中。
如图2所示,本发明利用本实施例的移动终端实现的移动终端的文件存储方法包括以下步骤:
步骤100、监听所述移动终端中是否有新文件产生,并在监听为是时执行步骤101。
步骤101、判断所述全局文件名表单中是否列有与所述新文件的文件主名及文件扩展名均相同的一目标文件,若是,则执行步骤102,若否,则执行步骤104。
步骤102、判断所述移动终端是否接收到一文件替换指令,若是,则用所述新文件替换所述目标文件,然后结束流程,若否,执行步骤103。
步骤103、判断所述移动终端是否接收到一文件重命名指令,若是,则对所述新文件进行重命名,然后执行步骤105,若否,则取消存储所述新文件,然后结束流程。
步骤104、判断所述分类文件表单中是否列有所述新文件的文件扩展名,若是,则执行步骤105,若否,则执行步骤106。
步骤105、将所述新文件存储至与所述新文件的文件扩展名相对应的文件夹中,然后结束流程。
步骤106、创建一自定义文件夹,并将所述新文件存储至所述自定义文件夹中。
当然,在本实施例的移动终端的文件存储方法的流程具体执行的过程中,在步骤106中,还可以首先判断所述移动终端是否接收到一文件创建指令,若是,则创建一自定义文件夹,并将所述新文件存储至所述自定义文件夹中,若否,则将所述新文件存储至所述目标文件夹中。
而上述的文件存储方法还可以包括一文件检索步骤:在接收到一文件检索指令后,从所述全局文件名表单中进行文件检索。
所述文件存储方法还可以包括一文件添加步骤:在搜索出所述分类文件表单中未列有的一特定的文件扩展名后,将所述特定的文件扩展名存储至所述分类文件表单中。
在步骤106中在将所述新文件存储至所述自定义文件夹中之后,还将所述自定义文件夹的名称以及对应的所述新文件的文件扩展名存储至所述分类文件表单中。
其中,在本发明的具体实施过程中,具体的模块功能的实现以及方法流程的实现可以通过JAVA方法来实现,例如所述监听模块1可以通过安卓***API(应用程序编程接口)提供的FileObserver抽象类(一种文件监控机制)来监听所述移动终端中是否有创建文件的事件发生,即判断手机存储器中是否有新文件产生。
具体程序如下:
(1)创建目录***
(2)给目录设置***:
SDCardListener listener=new SDCardListener("目录");
//开始监听
listener.startWatching();
而对于所述新文件的文件扩展名,同样可以利用JAVA方法进行提取。
JAVA获取文件扩展名有很多方法,如使用
javax.activation.Mimety pesFile TypeMap;使用java.net.URL;使用ApacheTika;使用JMimeMagic;使用mime-util等等(上述均为JAVA工具),都可以获取文件扩展名。总的来说此类方法主要是通过获取一个完整文件名,如(文件自动分类.doc)“.”后面的字符串“doc”,认为该字符串“doc”就是该文件的文件扩展名。
例如,可以采用下述的程序实现:
public static String getExtensionName(String filename){//默认的文件名,如(其中参数filename=D:/My Documents/文件自动分类.doc)
if((filename!=null)&&(filename.length()>0)){//判断该文件名是否存在
int dot=filename.lastIndexOf('.');//返回从字母D开始到字符‘.’的位数
if((dot>-1)&&(dot<(filename.length()-1))){//如果该条件为真,说明参数filename是以字符‘.’为文件扩展名区分符的文件
return filename.substring(dot+1);//返回字符‘.’之后的文件扩展名。如‘doc’}
}
return filename;//如果filename中没有字符‘.’,则返回传进来的参数filename
}
实施例2:
如图1所示,本实施例的移动终端同样包括一监听模块1、一第一判断模块2、一第二判断模块3、一第三判断模块4、一新文件操作模块5、一文件检索模块6以及一文件添加模块7。
本实施例与实施例1的区别在于:在本实施例中,所述监听模块1监听所述移动终端中是否有新文件产生,并在监听为是时,调用所述第三判断模块4判断所述分类文件表单中是否列有所述新文件的文件扩展名。
若是,则调用所述第一判断模块2判断所述全局文件名表单中是否列有与所述新文件的文件主名及文件扩展名均相同的一目标文件;若列有所述目标文件,则调用所述第二判断模块3判断所述移动终端是否接收到一文件替换指令,若接收到,则调用所述新文件操作模块用所述新文件替换所述目标文件,若未接收到,所述第二判断模块3继续判断所述移动终端是否接收到一文件重命名指令,若接收到所述文件重命名指令,则调用所述新文件操作模块5对所述新文件进行重命名,并将所述新文件存储至与所述新文件的文件扩展名相对应的文件夹中,若为接收到所述文件重命名指令,则调用所述新文件操作模块5取消存储所述新文件。若所述第一判断模块2判断出未列有所述目标文件,则调用所述新文件操作模块将所述新文件存储至与所述新文件的文件扩展名相对应的文件夹中。
若否,则所述第三判断模块4还判断所述移动终端是否接收到一文件夹创建指令,若是,则调用所述新文件操作模块5创建一自定义文件夹,并将所述新文件存储至所述自定义文件夹中,若否,则调用所述新文件操作模块5将所述新文件存储至所述目标文件夹中。
如图2所示,本发明利用本实施例的移动终端实现的移动终端的文件存储方法包括以下步骤:
步骤200、监听所述移动终端中是否有新文件产生,并在监听为是时执行步骤201。
步骤201、判断所述分类文件表单中是否列有所述新文件的文件扩展名,若是,则执行步骤202,若否,则执行步骤206。
步骤202、判断所述全局文件名表单中是否列有与所述新文件的文件主名及文件扩展名均相同的一目标文件,若是,则执行步骤203,若否,则执行步骤204。
步骤203、判断所述移动终端是否接收到一文件替换指令,若是,则用所述新文件替换所述目标文件,然后结束流程,若否,则执行步骤204。
步骤204、判断所述移动终端是否接收到一文件重命名指令,若是,则对所述新文件进行重命名,然后执行步骤205,若否,则取消存储所述新文件,然后结束流程。
步骤205、将所述新文件存储至与所述新文件的文件扩展名相对应的文件夹中,然后结束流程。
步骤206、创建一自定义文件夹,并将所述新文件存储至所述自定义文件夹中。
同样,在本实施例的文件存储方法的具体执行过程中,步骤206中还可以首先判断所述移动终端是否接收到一文件创建指令,若是,则创建一自定义文件夹,并将所述新文件存储至所述自定义文件夹中,若否,则将所述新文件存储至所述目标文件夹中。
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
Claims (12)
1.一种移动终端,其特征在于,所述移动终端中设有至少一个文件夹,每个文件夹中均存储有至少一个文件,每个文件夹中存储的文件的文件扩展名均包括至少一种,所述移动终端中还存储有一全局文件名表单以及一分类文件表单,所述全局文件名表单中列有所述移动终端存储的所有文件的文件主名及文件扩展名,所述分类文件表单中列有每个文件夹的名称以及所述文件夹中对应存储的文件的文件扩展名;
所述移动终端包括一监听模块、一第一判断模块、一第二判断模块、一第三判断模块以及一新文件操作模块,所述移动终端采用方案一或方案二;
方案一为:所述监听模块用于监听所述移动终端中是否有新文件产生,并在监听为是时,调用所述第一判断模块判断所述全局文件名表单中是否列有与所述新文件的文件主名及文件扩展名均相同的一目标文件;
若列有所述目标文件,则调用所述第二判断模块判断所述移动终端是否接收到一文件替换指令,若是,则调用所述新文件操作模块用所述新文件替换所述目标文件,若否,则调用所述新文件操作模块取消存储所述新文件;
若未列有所述目标文件,则调用所述第三判断模块判断所述分类文件表单中是否列有所述新文件的文件扩展名,若是,则调用所述新文件操作模块将所述新文件存储至与所述新文件的文件扩展名相对应的文件夹中,若否,则调用所述新文件操作模块创建一自定义文件夹,并将所述新文件存储至所述自定义文件夹中;
方案二为:所述监听模块用于监听所述移动终端中是否有新文件产生,并在监听为是时,调用所述第三判断模块判断所述分类文件表单中是否列有所述新文件的文件扩展名;
若是,则调用所述第一判断模块判断所述全局文件名表单中是否列有与所述新文件的文件主名及文件扩展名均相同的一目标文件;若列有所述目标文件,则调用所述第二判断模块判断所述移动终端是否接收到一文件替换指令,若接收到,则调用所述新文件操作模块用所述新文件替换所述目标文件,若未接收到,则调用所述新文件操作模块取消存储所述新文件,若未列有所述目标文件,则调用所述新文件操作模块将所述新文件存储至与所述新文件的文件扩展名相对应的文件夹中;
若否,则调用所述新文件操作模块创建一自定义文件夹,并将所述新文件存储至所述自定义文件夹中。
2.如权利要求1所述的移动终端,其特征在于,所述第二判断模块在判断为否时,还用于判断所述移动终端是否接收到一文件重命名指令,若是,则调用所述新文件操作模块对所述新文件进行重命名,并将所述新文件存储至与所述新文件的文件扩展名相对应的文件夹中,若否,则调用所述新文件操作模块取消存储所述新文件。
3.如权利要求2所述的移动终端,其特征在于,所述移动终端还包括一目标文件夹,所述第三判断模块在判断为否时,还用于判断所述移动终端是否接收到一文件夹创建指令,若是,则调用所述新文件操作模块创建一自定义文件夹,并将所述新文件存储至所述自定义文件夹中,若否,则调用所述新文件操作模块将所述新文件存储至所述目标文件夹中。
4.如权利要求1-3中任意一项所述的移动终端,其特征在于,所述移动终端还包括一文件检索模块,用于在接收到一文件检索指令后,从所述全局文件名表单中进行文件检索。
5.如权利要求4所述的移动终端,其特征在于,所述移动终端还包括一文件添加模块,用于在搜索出所述分类文件表单中未列有的一特定的文件扩展名后,将所述特定的文件扩展名存储至所述分类文件表单中。
6.如权利要求5所述的移动终端,其特征在于,所述新文件操作模块还用于在将所述新文件存储至所述自定义文件夹中之后,将所述自定义文件夹的名称以及对应的所述新文件的文件扩展名存储至所述分类文件表单中。
7.一种移动终端的文件存储方法,其特征在于,其利用如权利要求1所述的移动终端实现,所述文件存储方法执行一第一流程或一第二流程;
所述第一流程包括:
S11、监听所述移动终端中是否有新文件产生,并在监听为是时执行步骤S12;
S12、判断所述全局文件名表单中是否列有与所述新文件的文件主名及文件扩展名均相同的一目标文件,若是,则执行步骤S13,若否,则执行步骤S14;
S13、判断所述移动终端是否接收到一文件替换指令,若是,则用所述新文件替换所述目标文件,然后结束流程,若否,则取消存储所述新文件,然后结束流程;
S14、判断所述分类文件表单中是否列有所述新文件的文件扩展名,若是,则执行步骤S15,若否,则执行步骤S16;
S15、将所述新文件存储至与所述新文件的文件扩展名相对应的文件夹中,然后结束流程;
S16、创建一自定义文件夹,并将所述新文件存储至所述自定义文件夹中;
所述第二流程包括:
S21、监听所述移动终端中是否有新文件产生,并在监听为是时执行步骤S22;
S22、判断所述分类文件表单中是否列有所述新文件的文件扩展名,若是,则执行步骤S23,若否,则执行步骤S26;
S23、判断所述全局文件名表单中是否列有与所述新文件的文件主名及文件扩展名均相同的一目标文件,若是,则执行步骤S24,若否,则执行步骤S25;
S24、判断所述移动终端是否接收到一文件替换指令,若是,则用所述新文件替换所述目标文件,然后结束流程,若否,则取消存储所述新文件,然后结束流程;
S25、将所述新文件存储至与所述新文件的文件扩展名相对应的文件夹中,然后结束流程;
S26、创建一自定义文件夹,并将所述新文件存储至所述自定义文件夹中。
8.如权利要求7所述的文件存储方法,其特征在于,当所述文件存储方法执行所述第一流程时,步骤S13中在判断为否时,还判断所述移动终端是否接收到一文件重命名指令,若是,则对所述新文件进行重命名,然后执行步骤S15,若否,则取消存储所述新文件,然后结束流程;
当所述文件存储方法执行所述第二流程时,步骤S24中在判断为否时,还判断所述移动终端是否接收到一文件重命名指令,若是,则对所述新文件进行重命名,然后执行步骤S25,若否,则取消存储所述新文件,然后结束流程。
9.如权利要求8所述的文件存储方法,其特征在于,所述移动终端还包括一目标文件夹,当所述文件存储方法执行所述第一流程时,步骤S16包括:
判断所述移动终端是否接收到一文件创建指令,若是,则创建一自定义文件夹,并将所述新文件存储至所述自定义文件夹中,若否,则将所述新文件存储至所述目标文件夹中;
当所述文件存储方法执行所述第二流程时,步骤S26包括:
判断所述移动终端是否接收到一文件创建指令,若是,则创建一自定义文件夹,并将所述新文件存储至所述自定义文件夹中,若否,则将所述新文件存储至所述目标文件夹中。
10.如权利要求7-9中任意一项所述的文件存储方法,其特征在于,所述文件存储方法还包括一文件检索步骤:在接收到一文件检索指令后,从所述全局文件名表单中进行文件检索。
11.如权利要求10所述的文件存储方法,其特征在于,所述文件存储方法还包括一文件添加步骤:在搜索出所述分类文件表单中未列有的一特定的文件扩展名后,将所述特定的文件扩展名存储至所述分类文件表单中。
12.如权利要求11所述的文件存储方法,其特征在于,当所述文件存储方法执行所述第一流程时,步骤S16中在将所述新文件存储至所述自定义文件夹中之后,还将所述自定义文件夹的名称以及对应的所述新文件的文件扩展名存储至所述分类文件表单中;
当所述文件存储方法执行所述第二流程时,步骤S26中在将所述新文件存储至所述自定义文件夹中之后,还将所述自定义文件夹的名称以及对应的所述新文件的文件扩展名存储至所述分类文件表单中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310136008.6A CN104111940A (zh) | 2013-04-18 | 2013-04-18 | 移动终端及其文件存储方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310136008.6A CN104111940A (zh) | 2013-04-18 | 2013-04-18 | 移动终端及其文件存储方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104111940A true CN104111940A (zh) | 2014-10-22 |
Family
ID=51708735
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310136008.6A Pending CN104111940A (zh) | 2013-04-18 | 2013-04-18 | 移动终端及其文件存储方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104111940A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104484394A (zh) * | 2014-12-12 | 2015-04-01 | 北京国双科技有限公司 | 项目集合的处理方法及装置 |
CN105373595A (zh) * | 2015-10-22 | 2016-03-02 | 广东欧珀移动通信有限公司 | 一种数据自分类存储方法及终端 |
CN106406755A (zh) * | 2016-08-31 | 2017-02-15 | 宇龙计算机通信科技(深圳)有限公司 | 一种应用文件存储方法及终端 |
CN106844619A (zh) * | 2017-01-17 | 2017-06-13 | 深圳市金立通信设备有限公司 | 一种文件清理方法及终端 |
CN107403000A (zh) * | 2017-07-07 | 2017-11-28 | 齐鲁工业大学 | 一种计算机资源管理*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1996283A (zh) * | 2005-12-31 | 2007-07-11 | 英保达股份有限公司 | 文件分类储存管理方法及*** |
CN101916164A (zh) * | 2010-08-11 | 2010-12-15 | 中兴通讯股份有限公司 | 一种移动终端及其实现的文件浏览方法 |
CN102752383A (zh) * | 2012-07-02 | 2012-10-24 | 惠州Tcl移动通信有限公司 | 基于无线通讯设备的文件下载存储方法及无线通讯设备 |
US20130091458A1 (en) * | 2011-10-05 | 2013-04-11 | Kia Motors Corporation | Album list management system and method in mobile device |
-
2013
- 2013-04-18 CN CN201310136008.6A patent/CN104111940A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1996283A (zh) * | 2005-12-31 | 2007-07-11 | 英保达股份有限公司 | 文件分类储存管理方法及*** |
CN101916164A (zh) * | 2010-08-11 | 2010-12-15 | 中兴通讯股份有限公司 | 一种移动终端及其实现的文件浏览方法 |
US20130091458A1 (en) * | 2011-10-05 | 2013-04-11 | Kia Motors Corporation | Album list management system and method in mobile device |
CN102752383A (zh) * | 2012-07-02 | 2012-10-24 | 惠州Tcl移动通信有限公司 | 基于无线通讯设备的文件下载存储方法及无线通讯设备 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104484394A (zh) * | 2014-12-12 | 2015-04-01 | 北京国双科技有限公司 | 项目集合的处理方法及装置 |
CN104484394B (zh) * | 2014-12-12 | 2018-11-06 | 北京国双科技有限公司 | 项目集合的处理方法及装置 |
CN105373595A (zh) * | 2015-10-22 | 2016-03-02 | 广东欧珀移动通信有限公司 | 一种数据自分类存储方法及终端 |
CN105373595B (zh) * | 2015-10-22 | 2020-01-31 | Oppo广东移动通信有限公司 | 一种数据自分类存储方法及终端 |
CN106406755A (zh) * | 2016-08-31 | 2017-02-15 | 宇龙计算机通信科技(深圳)有限公司 | 一种应用文件存储方法及终端 |
CN106844619A (zh) * | 2017-01-17 | 2017-06-13 | 深圳市金立通信设备有限公司 | 一种文件清理方法及终端 |
CN107403000A (zh) * | 2017-07-07 | 2017-11-28 | 齐鲁工业大学 | 一种计算机资源管理*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9218381B2 (en) | Method and apparatus for portable index on a removable storage medium | |
AU2008205032B2 (en) | Data backup for mobile device | |
CN104461504B (zh) | 一种终端应用程序的管理方法 | |
US11210269B2 (en) | System and method for deduplicating container image storage data | |
CN109739815B (zh) | 文件处理方法、***、装置、设备及存储介质 | |
EP2701083B1 (en) | Method, apparatus and system for auto-synchronization of compressed content files | |
CN104111940A (zh) | 移动终端及其文件存储方法 | |
JP2021119464A (ja) | ファイル処理方法及びモバイル端末 | |
EP1942424A2 (en) | Background data transmission between media device and host device | |
WO2015117426A1 (zh) | 文件管理方法及装置 | |
CN108121783A (zh) | 一种存储数据的自动清理方法、装置、计算机和存储介质 | |
CN108563440B (zh) | 列表控制器代码自动添加方法、装置及可读存储介质 | |
KR20150004877A (ko) | 네트워크 스토리지 서비스에서 어플리케이션과 파일타입의 관련 | |
CN101916164A (zh) | 一种移动终端及其实现的文件浏览方法 | |
WO2008086253A2 (en) | Background data transmission between media device and host device | |
WO2013185554A1 (zh) | 一种离线浏览网页的方法及装置、计算机存储介质 | |
US10375149B2 (en) | Application registration and interaction | |
CN106406755A (zh) | 一种应用文件存储方法及终端 | |
CN104216902A (zh) | 一种基于服务器分页的分页数据装载方法、装置和*** | |
CN112114849A (zh) | 一种资源更新方法和装置 | |
CN105320577A (zh) | 一种数据备份和恢复方法、***及装置 | |
CN102968321A (zh) | 应用程序安装装置和应用程序安装方法 | |
CN105978944A (zh) | 对象存储方法和装置 | |
CN103888513B (zh) | 服务器端多文件下载方法及*** | |
CN104035943A (zh) | 存储数据的方法及相应服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20141022 |