This application is applicable to the mobile terminal technology field, providing file sorting methods, devices, mobile terminals and computer readable storage media, including: obtaining the file name of all the files under the current file directory page, in which the files include folders and non folders; check whether there is a file in all the files described. A file containing numbers in a name; if there is a file containing numbers in the file name in all of the files, the number is located in the file name; according to the location of the number in the file name, the files containing the numbers in the file name are sorted. This application can solve the problem that the existing sorting method is easy to cause users to view files with low efficiency.
【技术实现步骤摘要】
文件排序方法、装置及移动终端
本申请属于移动终端
,尤其涉及文件排序方法、装置、移动终端及计算机可读存储介质。
技术介绍
随着移动终端的普及,越来越多的用户使用移动终端存储大量的文件,例如视频、音乐、文档等。为了便于用户预览移动终端存储的文件,在显示文件管理界面时,需要对文件进行排序。现有的排序方法主要是按照文件名中的字符对应的美国信息交换标准代码(AmericanStandardCodeforInformationInterchange,ASCII)值码表进行排序,这种排序方法有时会导致排序结果不符合用户查看习惯,影响用户查看文件的效率。例如:很多下载的专辑(HDTracks,亚马逊等)音乐文件都用数字来开头代表曲号(如"1-SpeakToMe(2011-Remaster).mp3"),如果按ASCII值码表顺序排序,则会把10、11排列在2、3的前面,而用户的查看习惯通常是将10、11排列在2、3之后,若手动将2、3更改为02、03,则操作较为繁琐,导致用户查看文件的效率较低。故,有必要提出一种新的技术方案,以解决上述技术问题。
技术实现思路
有鉴于此,本申请提供了文件排序方法、装置、移动终端及计算机可读存储介质,以解决现有排序方法容易导致用户查看文件的效率较低的问题。本申请的第一方面提供了一种文件排序方法,所述文件排序方法包括:获取当前文件目录页面下所有文件的文件名,其中,所述文件包括文件夹和非文件夹;检测所述所有文件中是否存在文件名中包含数字的文件;若所述所有文件中存在文件名中包含数字的文件,则获取数字在文件名中的位置;根据数字在文件名中的位置, ...
【技术保护点】
一种文件排序方法,其特征在于,所述文件排序方法包括:获取当前文件目录页面下所有文件的文件名,其中,所述文件包括文件夹和非文件夹;检测所述所有文件中是否存在文件名中包含数字的文件;若所述所有文件中存在文件名中包含数字的文件,则获取数字在文件名中的位置;根据数字在文件名中的位置,对文件名中包含数字的文件进行排序。
【技术特征摘要】
1.一种文件排序方法,其特征在于,所述文件排序方法包括:获取当前文件目录页面下所有文件的文件名,其中,所述文件包括文件夹和非文件夹;检测所述所有文件中是否存在文件名中包含数字的文件;若所述所有文件中存在文件名中包含数字的文件,则获取数字在文件名中的位置;根据数字在文件名中的位置,对文件名中包含数字的文件进行排序。2.如权利要求1所述的文件排序方法,其特征在于,所述文件排序方法还包括:若所述所有文件中存在文件名中不包含数字的文件,则检测不包含数字的文件中是否存在文件名中包含大写字母或者小写字母的文件;若所述不包含数字的文件中存在文件名中包含大写字母或者小写字母的文件,则根据预设方式对文件名中包含大写字母或者小写字母的文件进行排序。3.如权利要求2所述的文件排序方法,其特征在于,所述文件排序方法还包括:若所述不包含数字的文件中存在文件名中不包含大写字母或者小写字母的文件,则检测文件名中不包含大写字母或者小写字母的文件中是否存在文件名中包含中文文字的文件;若所述文件名中不包含大写字母或者小写字母的文件中存在文件名中包含中文文字的文件,则获取中文文字的拼音;根据中文文字的拼音,对文件名中包含中文文字的文件进行排序。4.如权利要求3所述的文件排序方法,其特征在于,所述文件排序方法还包括:若所述文件名中不包含大写字母或者小写字母的文件中不存在文件名中包含中文文字的文件,则检测文件名中不包含中文文字的文件的文件名是否为纯特殊字符,其中,文件名为纯特殊字符是指文件名中所有字符均为特殊字符;若所述文件名中不包含中文文字的文件的文件名为纯特殊字符,则根据特殊字符的ASCII值,对文件名为纯特殊字符的文件进行排列。5.如权利要求1所述的文件排序方法,其特征在于,第一文件和第二文件为包含数字的文件;所述根据数字在文件名中的位置,对文件名中包含数字的文件进行排序包括:若所述第一文件和所述第二文件的文件名中数字均位于文件名的首端,则检测所述第一文件的文件名中的数字是否与所述第二文件的文件名中的数字相同,其中,数字位于文件名的首端是指在数字之前不存在其他字符,所述其他字符是指除数字之外的字符;若相同,则根据文件名中位于数字之后的其他字符的ASCII值,对所述第一文件和所述第二文件进行排序;若不相同,则根据数字的大小,对所述第一文件和所述第二文件进行排序;若所述第一文件和所述第二文件的文件名中数字均不位于文件名的首端,则检测所述第一文件和所述第二文件的文件名中数字是否均位于文件名的中间或者末端,其中,数字位于文件名的中间是指在数字之前和数字之后均存在其他字符,数字位于文件名的末端是指在数字之后不存在其他字符;若所述第一文件和所述第二文件的文件名中数字均位于文件名的中间或者末端,则根据位于数字之前的其他字符的ASCII值,对所述第一文件和所述第二文件进行排序。6.如权利要求1至5任一项所述的文件排序方法,其特征在于,所述获取当前文件目录页面下所有文件的文件名包括:对当前文件目录页面下所有文件进行分类,将所述所有文件分为文件夹和非文件夹;将文件夹排列在非文件夹之前,并分别获取所述文件夹和所述非文件夹的文件名。7.一种文件排序装置,其特征在于,所述文件排序装置包括:文件名获取模块,用于获取当前文件目录页面下所有文件的文件名,其中,所述文件包括文件夹和非文件夹;数字检测模块,用于检测所述所有文件中是否存在文件名中包含数字的文件;位置获...
【专利技术属性】
技术研发人员:龙俊卫,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。