一种移动终端的文件夹大小显示方法、系统及移动终端的利记博彩app

文档序号:10655311阅读:200来源:国知局
一种移动终端的文件夹大小显示方法、系统及移动终端的利记博彩app
【专利摘要】本发明公开了一种移动终端的文件夹大小显示方法、系统及移动终端,所述移动终端的文件夹大小显示方法,包括:当移动终端的文件管理器完成当前文件夹的显示后,将当前文件夹的所有子文件夹都添加到统计文件夹大小的统计任务中;启动统计文件夹大小的工作线程,逐个统计所述统计任务中的子文件夹的大小,并更新子文件夹的大小信息到移动终端的文件管理器显示列表中;将所有子文件夹的文件夹路径及对应的文件夹大小信息存储到移动终端的缓存中;从而使移动终端增加了在文件管理器显示列表中显示各文件夹大小的功能。所述移动终端的文件夹大小显示方法,能够使移动终端的文件管理器将显示的各个文件夹的大小都列出来,大大方便了用户查看。
【专利说明】
一种移动终端的文件夹大小显示方法、系统及移动终端
技术领域
[0001]本发明涉及移动终端应用领域,尤其涉及一种移动终端的文件夹大小显示方法、 系统及移动终端。【背景技术】
[0002]手机的功能越来越强大,第三方软件越来越多;同时用户也会下载或拷贝越来越多的文件到存储卡上。这样带来的结果是存储卡上文件与文件夹越来越多。而在很多文件管理的操作时(比如清理空间、拷贝文件夹),用户有可能想先了解一下文件夹大小信息。但是目前手机文件管理器,要查看文件夹大小的话,都是选择一个文件夹,然后点详情菜单, 在详情中才能看到这个文件夹的大小,这样操作比较麻烦。
[0003]因此,现有技术还有待于改进和发展。
【发明内容】

[0004]本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种移动终端的文件夹大小显示方法、系统及移动终端,从而解决现有技术中移动终端的文件夹大小查看不方便的问题。
[0005]本发明解决技术问题所采用的技术方案如下:一种移动终端的文件夹大小显示方法,包括:A、当移动终端的文件管理器完成当前文件夹的显示后,将当前文件夹的所有子文件夹都添加到统计文件夹大小的统计任务中;B、启动统计文件夹大小的工作线程,逐个统计所述统计任务中的子文件夹的大小,并更新子文件夹的大小信息到移动终端的文件管理器显示列表中;C、将所有子文件夹的文件夹路径及对应的文件夹大小信息存储到移动终端的缓存中。
[0006]所述的移动终端的文件夹大小显示方法,所述步骤A具体包括:A1、启动移动终端的文件管理器完成当前文件夹目录的列表显示;A2、检查是否有之前未处理完的文件夹大小统计任务,若有,则清空之前的统计任务, 并停止之前的统计文件夹大小的工作线程;A3、遍历当前文件夹目录下的所有子文件夹,将这些子文件夹都添加到当前的统计任务中。
[0007]所述的移动终端的文件夹大小显示方法,所述步骤B具体包括:B1、启动统计文件夹大小的工作线程;B2、从所述统计任务中取出一未处理的任务,并统计所述任务对应的文件夹的大小;B3、将统计完的文件夹大小信息更新到文件管理器当前的显示列表中;B4、判断所述统计任务是否都处理完,当否,则返回步骤B2;当是,则退出所述工作线程。
[0008]所述的移动终端的文件夹大小显示方法,所述步骤B2中,通过文件夹大小函数统计所述任务对应的文件夹的大小。
[0009]所述的移动终端的文件夹大小显示方法,所述步骤B2具体包括:B21、判断所述任务对应的文件夹在缓存中是否有记录,若有记录,则从缓存中直接获取所述文件夹的大小,若没有记录,则进入步骤B22;B22、统计所述任务对应的文件夹下所有文件的大小之和,得到所述文件夹的大小。
[0010]所述的移动终端的文件夹大小显示方法,所述步骤B22之后还包括:B23、检查所述任务对应的文件夹下是否有包含子文件夹,如果有,则遍历所述文件夹下的所有子文件夹,并对每个子文件夹递归调用所述文件夹大小函数,得到所有子文件夹的大小。[0〇11 ]—种移动终端的文件夹大小显不系统,包括:统计任务生成模块,用于当移动终端的文件管理器完成当前文件夹的显示后,将当前文件夹的所有子文件夹都添加到统计文件夹大小的统计任务中;文件夹大小统计模块,用于启动统计文件夹大小的工作线程,逐个统计所述统计任务中的子文件夹的大小,并更新子文件夹的大小信息到移动终端的文件管理器显示列表中; 文件夹信息存储模块,用于将所有子文件夹的文件夹路径及对应的文件夹大小信息存储到移动终端的缓存中。
[0012]所述的移动终端的文件夹大小显示系统,所述统计任务生成模块包括:目录列表显示单元,用于启动移动终端的文件管理器完成当前文件夹目录的列表显示;检查单元,用于检查是否有之前未处理完的文件夹大小统计任务,若有,则清空之前的统计任务,并停止之前的统计文件夹大小的工作线程;任务统计单元,用于遍历当前文件夹目录下的所有子文件夹,将这些子文件夹都添加到当前的统计任务中。
[0013]所述的移动终端的文件夹大小显示系统,所述文件夹大小统计模块包括:工作线程启动单元,用于启动统计文件夹大小的工作线程;文件夹大小统计单元,用于从所述统计任务中取出一未处理的任务,并统计所述任务对应的文件夹的大小;文件夹大小显示单元,用于将统计完的文件夹大小信息更新到文件管理器当前的显示列表中;工作线程退出单元,用于判断所述统计任务是否都处理完,当是,则退出所述工作线程。
[0014]一种移动终端,包括以上任一项所述的移动终端的文件夹大小显示系统。
[0015]综上所述,本发明提供一种移动终端的文件夹大小显示方法、系统及移动终端,所述移动终端的文件夹大小显示方法,包括:当移动终端的文件管理器完成当前文件夹的显示后,将当前文件夹的所有子文件夹都添加到统计文件夹大小的统计任务中;启动统计文件夹大小的工作线程,逐个统计所述统计任务中的子文件夹的大小,并更新子文件夹的大小信息到移动终端的文件管理器显示列表中;将所有子文件夹的文件夹路径及对应的文件夹大小信息存储到移动终端的缓存中;从而使移动终端增加了在文件管理器显示列表中显示各文件夹大小的功能。所述移动终端的文件夹大小显示方法,能够使移动终端的文件管理器将显示的各个文件夹的大小都列出来,大大方便了用户查看。【附图说明】
[0016]图1是本发明移动终端的文件夹大小显示方法的较佳实施例的流程图。
[0017]图2是本发明所述统计文件夹大小的工作线程的处理流程图。
[0018]图3是本发明所述文件夹大小函数的处理流程图。[〇〇19]图4是本发明移动终端的文件夹大小显示系统较佳实施例的功能原理框图。【具体实施方式】
[0020]为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0021]请参见图1,图1是本发明移动终端的文件夹大小显示方法的较佳实施例的流程图。图1所示的一种移动终端的文件夹大小显示方法,包括:步骤S100、当移动终端的文件管理器完成当前文件夹的显示后,将当前文件夹的所有子文件夹都添加到统计文件夹大小的统计任务中;步骤S200、启动统计文件夹大小的工作线程,逐个统计所述统计任务中的子文件夹的大小,并更新子文件夹的大小信息到移动终端的文件管理器显示列表中;步骤S300、将所有子文件夹的文件夹路径及对应的文件夹大小信息存储到移动终端的缓存中。
[0022]本发明实施例以手机为例进行说明,现在的智能手机基本都会内置一个文件管理器,由于智能手机中的应用及文件多了就会显得杂乱无章,文件管理器可以帮助用户批量管理手机中的文件夹及各种文件。当用户用目前常用的文件管理器打开某一文件夹时(即完成当前文件夹的显示),文件管理器显示列表中一般显示的都是当前打开的文件夹内的文件和文件夹列表,而并不显示各个文件夹的大小信息。本发明实施例中,当手机的文件管理器完成当前文件夹的显示后,首先将当前文件夹的所有子文件夹都添加到统计文件夹大小的统计任务中,也就是首先建立文件夹大小的统计任务;然后启动统计文件夹大小的工作线程,逐个统计所述统计任务中的子文件夹的大小,并更新子文件夹的大小信息到手机的文件管理器显示列表中;也就是根据统计任务将各子文件夹的大小都计算出来,并在文件管理器的显示列表中显示结果;最后将所有子文件夹的文件夹路径及对应的文件夹大小信息存储到手机的缓存中,以便下次要计算该文件夹的大小时,直接存缓存中获取,提高效率。[〇〇23]进一步的,所述步骤S100具体包括:S110、启动移动终端的文件管理器完成当前文件夹目录的列表显示;S120、检查是否有之前未处理完的文件夹大小统计任务,若有,则清空之前的统计任务,并停止之前的统计文件夹大小的工作线程;S130、遍历当前文件夹目录下的所有子文件夹,将这些子文件夹都添加到当前的统计任务中。[〇〇24]本发明实施例中,当启动手机的文件管理器完成当前文件夹目录的列表显示后,首先需要检查是否有之前未处理完的文件夹大小统计任务,这也是保证统计效率的重要步骤,如果之前有未处理完的任务,就会和当前新建的统计任务冲突或者竞争手机的内存占用资源,使统计效率低下,因此,为了避免这种情况,当检查到有之前未处理完的文件夹大小统计任务,则直接清空之前的统计任务,相应的,也一并停止与之前的统计任务相对应的工作线程。
[0025]进一步的,步骤S200具体包括:步骤S210、启动统计文件夹大小的工作线程;步骤S220、从所述统计任务中取出一未处理的任务,并统计所述任务对应的文件夹的大小;步骤S230、将统计完的文件夹大小信息更新到文件管理器当前的显示列表中;步骤S240、判断所述统计任务是否都处理完,当否,则返回步骤B2;当是,则退出所述工作线程。
[0026]本发明实施例中,当启动统计文件夹大小的工作线程后,首先从所述统计任务中取出一未处理的任务,并统计所述任务对应的文件夹的大小;然后将统计完的文件夹大小信息更新到文件管理器当前的显示列表中,当显示列表中的文件夹有大小信息后可以与文件一起进行排序,使显示更加清楚明了。由于一个整体的统计任务集合中包括很多单个的文件夹大小统计任务,在完成一个单个的文件夹大小统计任务之后,还要对整体的统计任务集合中是否还有未处理完的单个任务进行判断,也即是判断所述统计任务是否都处理完,当没有都处理完,就再次取出其中一个未处理的任务继续进行文件夹大小统计,直至所有的任务都处理完成之后,退出统计文件夹大小的工作线程。
[0027]进一步的,可以通过逐一检测统计任务中的所有任务对应的文件夹在手机的缓存中是否都有相应的文件夹大小记录信息,来判断所有任务是否都处理完,当有任一任务对应的文件夹没有记录信息时,则判定统计任务未处理完;当所有任务对应的文件夹在手机的缓存中都有记录信息时,则判定所述统计任务都已处理完。[〇〇28]进一步的,所述步骤S220具体包括:5221、判断所述任务对应的文件夹在缓存中是否有记录,若有记录,则从缓存中直接获取所述文件夹的大小,若没有记录,则进入步骤S222;5222、统计所述任务对应的文件夹下所有文件的大小之和,得到所述文件夹的大小。
[0029]以上具体步骤是统计文件夹大小的具体实施步骤,本发明通过两种方法统计文件夹的大小,一是从缓存中直接获得,二是如果缓存中没有,就统计文件夹下所有文件的大小之和计算得到结果。为了避免重复的计算,提高统计效率,本发明实施例中,首先判断所述任务对应的文件夹在缓存中是否有记录,当有记录则直接调用,当没有记录则再进行进一步的计算。
[0030]进一步的,所述步骤B222之后还包括:5223、检查所述任务对应的文件夹下是否有包含子文件夹,如果有,则遍历所述文件夹下的所有子文件夹,并对每个子文件夹递归调用所述文件夹大小函数,得到所有子文件夹的大小。
[0031]本发明实施例中,通过检查所述任务对应的文件夹下是否有包含子文件夹,并通过不断递归调用所述文件夹大小函数,得到所有文件夹的大小。而判断文件夹下是否有包含子文件夹是现有技术,此处不在赘述。
[0032]进一步的,如图2所示,本发明实施例中,所述统计文件夹大小的工作线程的处理流程包括步骤:S21:工作线程启动;S22:从统计任务中取出一未处理的任务;S23:统计该任务的文件夹的大小;S24:将统计完的大小更新到文件管理器当前的显示列表中;S25:判断统计任务是否都处理完,当是,则退出工作线程,当否,则返回步骤S22继续处理下一个任务。[〇〇33] 其中,以上步骤S22、S23、S24和S25—起构成了遍历处理当前未处理的任务的过程。[〇〇34]进一步的,本发明实施例的步骤S220中,通过文件夹大小函数统计所述任务对应的文件夹的大小,如图3所示,所述文件夹大小函数的处理流程包括步骤:S31:判断在缓存是否有本文件夹(该函数要统计的文件夹),当是,则执行S32,当否,则进入步骤S33,然后返回结果;S32:得到本文件夹下所有文件的大小的和;S33:从缓存中得到该文件夹的大小;S34:检查本文件夹下是否有包含子目录,当是,则进入步骤S35;当否,则直接进入步骤S36;S35:遍历本文件夹下的所有子文件夹,并对每个子文件夹递归调用文件夹大小函数, 然后将子文件夹大小都更新到大小结果中;S36:将本文件夹与对应的大小结果添加到缓存中;S37:返回大小结果。[〇〇35]因此,本发明所述移动终端的文件夹大小显示方法,能够将显示的各个文件夹的大小都列出来,用户可以方便的查看到文件夹的大小,也可以快速的查找出本文件夹下大小比较大的文件夹;而且有了文件夹大小信息后还可以将文件夹与文件一起进行排序。 [〇〇36]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储与一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁盘、光盘、只读存储记忆体(Read-Only,R0M)或随机存储记忆体(Random Access Memory,RAM)等。[〇〇37]基于上述方法实施例,本发明实施例还提供了一种移动终端的文件夹大小显示系统,如图4所示,所述系统包括:统计任务生成模块700、文件夹大小统计模块800、文件夹信息存储模块900,其中,统计任务生成模块700,用于当移动终端的文件管理器完成当前文件夹的显示后,将当前文件夹的所有子文件夹都添加到统计文件夹大小的统计任务中;具体如上所述。[〇〇38]文件夹大小统计模块800,用于启动统计文件夹大小的工作线程,逐个统计所述统计任务中的子文件夹的大小,并更新子文件夹的大小信息到移动终端的文件管理器显示列表中;具体如上所述。
[0039]文件夹信息存储模块900,用于将所有子文件夹的文件夹路径及对应的文件夹大小信息存储到移动终端的缓存中;具体如上所述。
[0040]进一步的,所述统计任务生成模块700包括:目录列表显示单元,用于启动移动终端的文件管理器完成当前文件夹目录的列表显示;具体如上所述。
[0041]检查单元,用于检查是否有之前未处理完的文件夹大小统计任务,若有,则清空之前的统计任务,并停止之前的统计文件夹大小的工作线程;具体如上所述。
[0042]任务统计单元,用于遍历当前文件夹目录下的所有子文件夹,将这些子文件夹都添加到当前的统计任务中;具体如上所述。[〇〇43]进一步的,所述文件夹大小统计模块800包括:工作线程启动单元,用于启动统计文件夹大小的工作线程;具体如上所述。
[0044]文件夹大小统计单元,用于从所述统计任务中取出一未处理的任务,并统计所述任务对应的文件夹的大小;具体如上所述。[〇〇45]文件夹大小显示单元,用于将统计完的文件夹大小信息更新到文件管理器当前的显示列表中;具体如上所述。
[0046]工作线程退出单元,用于判断所述统计任务是否都处理完,当是,则退出所述工作线程;具体如上所述。
[0047]进一步的,本发明还提供了一种移动终端,包括以上所述移动终端的文件夹大小显示系统。[〇〇48]综上所述,本发明提供一种移动终端的文件夹大小显示方法、系统及移动终端,所述移动终端的文件夹大小显示方法,包括:当移动终端的文件管理器完成当前文件夹的显示后,将当前文件夹的所有子文件夹都添加到统计文件夹大小的统计任务中;启动统计文件夹大小的工作线程,逐个统计所述统计任务中的子文件夹的大小,并更新子文件夹的大小信息到移动终端的文件管理器显示列表中;将所有子文件夹的文件夹路径及对应的文件夹大小信息存储到移动终端的缓存中;从而使移动终端增加了在文件管理器显示列表中显示各文件夹大小的功能。所述移动终端的文件夹大小显示方法,能够使移动终端的文件管理器将显示的各个文件夹的大小都列出来,大大方便了用户查看。
[0049]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【主权项】
1.一种移动终端的文件夹大小显示方法,其特征在于,包括:A、当移动终端的文件管理器完成当前文件夹的显示后,将当前文件夹的所有子文件夹 都添加到统计文件夹大小的统计任务中;B、启动统计文件夹大小的工作线程,逐个统计所述统计任务中的子文件夹的大小,并 更新子文件夹的大小信息到移动终端的文件管理器显示列表中;C、将所有子文件夹的文件夹路径及对应的文件夹大小信息存储到移动终端的缓存中。2.根据权利要求1所述的移动终端的文件夹大小显示方法,其特征在于,所述步骤A具 体包括:A1、启动移动终端的文件管理器完成当前文件夹目录的列表显示;A2、检查是否有之前未处理完的文件夹大小统计任务,若有,则清空之前的统计任务, 并停止之前的统计文件夹大小的工作线程;A3、遍历当前文件夹目录下的所有子文件夹,将这些子文件夹都添加到当前的统计任 务中。3.根据权利要求1所述的移动终端的文件夹大小显示方法,其特征在于,所述步骤B具 体包括:B1、启动统计文件夹大小的工作线程;B2、从所述统计任务中取出一未处理的任务,并统计所述任务对应的文件夹的大小;B3、将统计完的文件夹大小信息更新到文件管理器当前的显示列表中;B4、判断所述统计任务是否都处理完,当否,则返回步骤B2;当是,则退出所述工作线程。4.根据权利要求3所述的移动终端的文件夹大小显示方法,其特征在于,所述步骤B2 中,通过文件夹大小函数统计所述任务对应的文件夹的大小。5.根据权利要求4所述的移动终端的文件夹大小显示方法,其特征在于,所述步骤B2具 体包括:B21、判断所述任务对应的文件夹在缓存中是否有记录,若有记录,则从缓存中直接获 取所述文件夹的大小,若没有记录,则进入步骤B22;B22、统计所述任务对应的文件夹下所有文件的大小之和,得到所述文件夹的大小。6.根据权利要求5所述的移动终端的文件夹大小显示方法,其特征在于,所述步骤B22 之后还包括:B23、检查所述任务对应的文件夹下是否有包含子文件夹,如果有,则遍历所述文件夹 下的所有子文件夹,并对每个子文件夹递归调用所述文件夹大小函数,得到所有子文件夹 的大小。7.—种移动终端的文件夹大小显示系统,其特征在于,包括:统计任务生成模块,用于当移动终端的文件管理器完成当前文件夹的显示后,将当前 文件夹的所有子文件夹都添加到统计文件夹大小的统计任务中;文件夹大小统计模块,用于启动统计文件夹大小的工作线程,逐个统计所述统计任务 中的子文件夹的大小,并更新子文件夹的大小信息到移动终端的文件管理器显示列表中;文件夹信息存储模块,用于将所有子文件夹的文件夹路径及对应的文件夹大小信息存 储到移动终端的缓存中。8.根据权利要求7所述的移动终端的文件夹大小显示系统,其特征在于,所述统计任务 生成模块包括:目录列表显示单元,用于启动移动终端的文件管理器完成当前文件夹目录的列表显 示;检查单元,用于检查是否有之前未处理完的文件夹大小统计任务,若有,则清空之前的 统计任务,并停止之前的统计文件夹大小的工作线程;任务统计单元,用于遍历当前文件夹目录下的所有子文件夹,将这些子文件夹都添加 到当前的统计任务中。9.根据权利要求7所述的移动终端的文件夹大小显示系统,其特征在于,所述文件夹大 小统计模块包括:工作线程启动单元,用于启动统计文件夹大小的工作线程;文件夹大小统计单元,用于从所述统计任务中取出一未处理的任务,并统计所述任务 对应的文件夹的大小;文件夹大小显示单元,用于将统计完的文件夹大小信息更新到文件管理器当前的显示 列表中;工作线程退出单元,用于判断所述统计任务是否都处理完,当是,则退出所述工作线程。10.—种移动终端,其特征在于,包括权利要求7-9任一项所述的移动终端的文件夹大 小显示系统。
【文档编号】H04M1/725GK106021473SQ201610330438
【公开日】2016年10月12日
【申请日】2016年5月18日
【发明人】邹章锋, 陈文杰, 涂斌健, 龙召, 苏俊红
【申请人】惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1