下载完成后自动重命名文件的方法及系统的制作方法
【技术领域】
[0001]本发明涉及移动通讯技术领域,更为具体地,涉及一种下载完成后自动重命名文件的方法及系统。
【背景技术】
[0002]随着信息技术的发展,人们越来越多地通过互联网进行信息的分享和交换,下载(Download)成为人们上网进行较多的一个操作。但是,由于网上的可下载信息多种多样,不同的网站对信息的存储存方式也各有不同,仅就待下载文件的文件名来说,就有各种不同的格式,因此,下载完成后文件的命名格式会直接影响到用户后期的应用体验。
[0003]例如,同样是APK (Android Package,安卓安装包)文件,有些是利用文件的MD5特征码作为下载完成后的文件名,有些是利用应用的中文名作为文件名,有些则是利用应用的英文名加版本号作为文件名,还有些是利用文件时间信息或随机字符作为文件名。
[0004]在上述情况下,随着下载文件的增多,用户会越来越难分辨这类的文件,查找也会比较困难,给用户的后期应用带来诸多不便。
【发明内容】
[0005]鉴于上述问题,本发明的目的是提供一种下载完成后自动重命名文件的方法及系统,以通过智能分析的方法对下载完成的文件进行自动重命名,省去用户手动重命名的复杂操作,增强用户体验。
[0006]根据本发明的一个方面,提供一种下载完成后自动重命名文件的方法,包括获取下载完成后的文件的扩展名;根据与扩展名对应的重命名规则获取重命名文件所需要的重命名数据,其中,重命名规则包括重命名具有扩展名的文件所需要的重命名数据类型、重命名数据的获取方法和目标文件名的格式;根据所获取的重命名文件所需要的重命名数据和目标文件名的格式,对文件进行重命名。
[0007]其中,获取下载完成后的文件的扩展名包括:在文件下载完成后,判断文件是否带有扩展名,如果是,则获取文件的扩展名;如果否,对文件添加支持自动重命名的扩展名,如果添加成功,则获取添加的扩展名。
[0008]其中,在对下载完成后的文件添加支持自动重命名的扩展名后,判断通过与扩展名对应的重命名规则是否能获取重命名文件所需要的重命名数据;如果是,则表示扩展名添加成功;如果否则表示扩展名添加不成功。
[0009]其中,当扩展名添加不成功时,对下载完成后的文件添加支持自动重命名的其他的扩展名。
[0010]其中,扩展名对应的重命名规则中的重命名数据获取方法是基于扩展名的类型预先设定的。
[0011]另一方面,本发明提供一种下载完成后自动重命名文件的系统,包括扩展名获取单元,用于获取下载完成后的文件的扩展名;重命名数据获取单元,用于根据与文件的扩展名对应的重命名规则获取重命名文件所需要的重命名数据,其中,重命名规则包括重命名具有扩展名的文件所需要的重命名数据类型、重命名数据的获取方法和目标文件名的格式;重命名单元,用于根据所获取的重命名文件所需要的重命名数据和目标文件名的格式,对文件进行重命名。
[0012]其中,扩展名获取单元包括判断模块、添加模块和获取模块;判断模块用于在文件下载完成后,判断文件是否带有扩展名,如果是,则获取模块获取文件的扩展名;如果否,则添加模块对文件添加支持自动重命名的扩展名,如果添加成功,则获取模块获取添加的扩展名。
[0013]其中,在添加模块对下载完成后的文件添加支持自动重命名的扩展名后,判断模块还用于判断通过与扩展名对应的重命名规则是否能获取重命名文件所需要的重命名数据;如果是,则表示扩展名添加成功;如果否则表示扩展名添加不成功;当扩展名添加不成功时,添加模块还用于对下载完成后的文件添加支持自动重命名的其他的扩展名。
[0014]其中,还包括重命名规则设定单元,其中,扩展名对应的重命名规则中的重命名数据获取方法是重命名规则设定单元基于扩展名的类型预先设定的。
[0015]另一方面,本发明提供一种设备终端,包括上述下载完成后自动重命名文件的系统。
[0016]利用上述根据本发明的下载完成后自动重命名文件的方法及系统,可以在用户下载完成后自动对下载完成的文件进行重命名,在下载文件较多时仍能使用户方便快捷的分辨各文件内容,增强用户体验。
[0017]为了实现上述以及相关目的,本发明的一个或多个方面包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明了本发明的某些示例性方面。然而,这些方面指示的仅仅是可使用本发明的原理的各种方式中的一些方式。此外,本发明旨在包括所有这些方面以及它们的等同物。
【附图说明】
[0018]通过参考以下结合附图的说明及权利要求书的内容,并且随着对本发明的更全面理解,本发明的其它目的及结果将更加明白及易于理解。在附图中:
[0019]图1为根据本发明实施例的下载完成后自动重命名文件的方法的流程图;
[0020]图2为根据本发明实施例的下载完成后自动重命名文件的方法的具体流程图;
[0021]图3为根据本发明实施例的下载完成后自动重命名文件的系统的方框示意图;
[0022]图4为根据本发明实施例的下载完成后自动重命名文件的系统的详细方框示意图;
[0023]图5为根据本发明实施例的设备终端的方框示意图。
[0024]在所有附图中相同的标号指示相似或相应的特征或功能。
【具体实施方式】
[0025]在下面的描述中,出于说明的目的,为了提供对一个或多个实施例的全面理解,阐述了许多具体细节。然而,很明显,也可以在没有这些具体细节的情况下实现这些实施例。
[0026]目前在文件下载完成之后,文件名通常为文件的MD5特征码、应用的中文名、应用的中文名加版本号或者文件下载的时间信息等,随着下载的文件不断增多,用户会很难分辨这类的文件,针对这一问题,本发明通过与下载文件的扩展名对应的重命名规则,对下载完成后的文件自动进行重命名,在文件不带扩展名时,通过给文件添加能够自动重命名的扩展名,进而对该文件进行自动重命名,减少用户手动重命名的操作,增强用户体验。
[0027]以下将结合附图对本发明的具体实施例进行详细描述。
[0028]图1示出了根据本发明的下载完成后自动重命名文件的方法的流程。
[0029]如图1所示,本发明提供的下载完成后自动重命名文件的方法包括:
[0030]S110:获取下载完成后的文件的扩展名。
[0031]在具体的实施过程中,可以在文件下载时,实时监控文件的下载进度,并在检测到下载结束时,检查文件是否带有扩展名。
[0032]其中,获取下载完成后的文件的扩展名包括在文件下载完成后,判断文件是否带有扩展名,如果是,则获取文件的扩展名;如果否,对文件添加支持自动重命名的扩展名。在对下载完成后的文件添加支持自动重命名的扩展名后,判断通过与扩展名相应的重命名规则是否能获取重命名文件所需要的重命名数据;如果是,则表示扩展名添加成功;如果否则表示扩展名添加不成功。其中,重命名规则包括重命名具有扩展名的文件所需要的重命名数据类型、重命名数据的获取方法和目标文件名的格式。
[0033]需要说明的是,在对下载完成后的文件添加支持自动重命名的扩展名后,判断通过与该扩展名对应的重命名规则是否能获取重命名文件所需要的重命名数据;如果是,则表示扩展名添加成功;如果否,则表示扩展名添加不成功。当扩展名添加不成功时,对下载完成后的文件添加支持自动重命名的其他的扩展名。
[0034]具体地,客户端预设有一份支持自动重命名的扩展名列表,表中记录了一系列支持自动重命名的扩展名。若下载完成后的文件不带有扩展名,则从扩展名列表中选择一个扩展名给下载完成的文件添加上,判断是否添加成功。如果添加成功,则获取该扩展名。当扩展名添加不成功时,尝试对下载完成后的文件添加扩展名列表中其他的扩展名,直至添加成功;如果尝试添加完表中所有的扩展名后仍不成功则流