一种文件扫描方法及装置制造方法

文档序号:6519886阅读:157来源:国知局
一种文件扫描方法及装置制造方法
【专利摘要】本发明公开了一种文件扫描方法及装置,对当前待扫描存储空间层进行扫描,获取当前待扫描存储空间层存储的文件,之后,计算当前待扫描存储空间层存储的文件的路径,解析当前待扫描存储空间层存储的文件,获取当前待扫描存储空间层存储的文件信息,随后,判断当前待扫描存储空间层是否还存储有文件夹,当当前待扫描存储空间层存储有文件夹时,将文件夹作为当前待扫描存储空间层,并返回执行上述步骤,直到当前待扫描存储空间层没有存储文件夹时,文件扫描结束。通过上述方法,对文件的扫描、文件路径的计算以及文件信息的解析均分层进行,且下一层文件扫描与上一层文件路径计算及文件信息的解析可同时进行,从而降低扫描时间,提高扫描效率。
【专利说明】一种文件扫描方法及装置
【技术领域】
[0001]本发明涉及数据处理【技术领域】,更具体的说,是涉及一种文件扫描方法及装置。
【背景技术】
[0002]为了便于查找,用户在将文档、音频或视频等文件存储在电脑硬盘、U盘或SD卡中的时候,一般采用文件夹的形式进行分层存储。假设电脑D盘为第一层存储空间,如图1a所示,该第一层存储空间存储的内容,即文件夹1、文件夹2、文件I和文件2,图1b为第二层存储空间存储的部分内容,即文件夹2存储的文件5和文件夹3,文件夹I中存储的文件3和文件4 (图中未示出)也属于第二层存储空间,以及图1c为第三层存储空间存储的内容,即文件夹3内存储的文件6。
[0003]现有技术中,对存储装置中存储的文件进行扫描的时候,一般是先通过递归算法得出各个文件的存储路径,在得出所有文件的存储路径之后,再从底层解析出所有文件的文件类型、分辨率等具体信息。比如,要对上述电脑D盘的文件进行扫描,则先通过递归算法得出文件1、文件2、文件3、文件4、文件5和文件6的存储路径,在得出上述所有文件的存储路径之后,再从底层一次性解析出文件1、文件2、文件3、文件4、文件5和文件6的具体信息,最后将文件1、文件2、文件3、文件4、文件5和文件6结合相应的具体信息展现出来,才能完成对文件的扫描。
[0004]综上可知,现有技术中,在对文件扫描时,计算文件的存储路径与解析文件具体信息是分开进行的,且只有在计算出所有文件的存储路径之后,才能解析文件的具体信息,而且,解析所有文件的具体信息是同时进行的,这样,在需要扫描的文件较多时,势必造成扫描时间较长,降低扫描效率。

【发明内容】

[0005]有鉴于此,本发明提供了一种文件扫描方法及装置,以克服现有技术中在需要扫描的文件较多时造成扫描时间长,降低扫描效率的问题。
[0006]为实现上述目的,本发明提供如下技术方案:
[0007]一种文件扫描方法,包括:
[0008]确定当前待扫描存储空间层;
[0009]对所述当前待扫描存储空间层进行扫描,获取所述当前待扫描存储空间层存储的文件;
[0010]计算所述当前待扫描存储空间层存储的文件的存储路径;
[0011]解析所述当前待扫描存储空间层存储的文件,获取所述当前待扫描存储空间层存储的文件的信息;
[0012]判断所述当前待扫描存储空间层是否还存储有文件夹;
[0013]当所述当前待扫描存储空间层存储有文件夹时,将所述文件夹作为下一存储空间层,并返回所述确定当前待扫描存储空间层的步骤,确定所述下一存储空间层为当前待扫描存储空间层,顺序执行;
[0014]当所述当前待扫描存储空间层没有存储文件夹时,文件扫描结束。
[0015]优选的,在所述获取所述当前待扫描存储空间层存储的文件的信息之后,在所述判断所述当前待扫描存储空间层是否还存储文件夹之前,还包括:
[0016]将所述当前待扫描存储空间层存储的文件进行展示。
[0017]优选的,所述计算所述当前待扫描存储空间层存储的文件的存储路径,包括:
[0018]通过递归算法计算所述当前待扫描存储空间层存储的文件的存储路径。
[0019]优选的,所述解析所述当前待扫描存储空间层存储的文件,包括:
[0020]获取所述当前待扫描存储空间层存储的文件的扫描时间;
[0021]按照所述扫描时间的先后顺序,依次解析所述当前待扫描存储空间层存储的文件的信息。
[0022]一种文件扫描装置,包括:
[0023]当前待扫描存储空间层确定单元,用于确定当前待扫描存储空间层;
[0024]扫描单元,用于对所述当前待扫描存储空间层进行扫描,获取所述当前待扫描存储空间层存储的文件;
[0025]存储路径计算单元,用于计算所述当前待扫描存储空间层存储的文件的存储路径;
[0026]信息获取单元,用于解析所述当前待扫描存储空间层存储的文件,获取所述当前待扫描存储空间层存储的文件的信息;
[0027]判断单元,用于判断所述当前待扫描存储空间层是否还存储有文件夹;
[0028]循环控制单元,用于当所述当前待扫描存储空间层存储有文件夹时,将所述文件夹作为下一存储空间层,并返回所述确定当前待扫描存储空间层的步骤,确定所述下一存储空间层为当前待扫描存储空间层,顺序执行;
[0029]结束控制单元,用于当所述当前待扫描存储空间层没有存储文件夹时,文件扫描结束。
[0030]优选的,还包括:
[0031]展示单元,用于将所述当前待扫描存储空间层存储的文件进行展示。
[0032]优选的,所述存储路径计算单元包括:
[0033]递归算法计算子单元,用于通过递归算法计算所述当前待扫描存储空间层存储的文件的存储路径。
[0034]优选的,所述信息获取单元包括:
[0035]扫描时间获取子单元,用于获取所述当前待扫描存储空间层存储的文件的扫描时间;
[0036]文件信息解析子单元,用于按照所述扫描时间的先后顺序,依次解析所述当前待扫描存储空间层存储的文件的信息。
[0037]经由上述的技术方案可知,与现有技术相比,本发明公开了一种文件扫描方法及装置,对当前待扫描存储空间层进行扫描,获取当前待扫描存储空间层存储的文件,之后,计算当前待扫描存储空间层存储的文件的路径,解析当前待扫描存储空间层存储的文件,获取当前待扫描存储空间层存储的文件信息,随后,判断当前待扫描存储空间层是否还存储有文件夹,当当前待扫描存储空间层存储有文件夹时,将文件夹作为当前待扫描存储空间层,并返回执行上述步骤,直到当前待扫描存储空间层没有存储文件夹时,文件扫描结束。通过上述方法,对文件的扫描、文件路径的计算以及文件信息的解析均分层进行,且下一层文件扫描与上一层文件路径计算及文件信息的解析可同时进行,从而降低扫描时间,提高扫描效率。
【专利附图】

【附图说明】
[0038]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0039]图1为本发明【背景技术】公开的现有技术中的存储空间层示意图;
[0040]图2为本发明实施例一公开的一种文件扫描方法具体流程示意图;
[0041]图3为本发明实施例二公开的另一种文件扫描方法具体流程示意图;
[0042]图4为本发明实施例三公开的一种文件扫描装置具体结构示意图;
[0043]图5为本发明实施例四公开的一种文件扫描装置具体结构示意图。
【具体实施方式】
[0044]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0045]由【背景技术】可知,现有技术中,在对文件扫描时,计算文件的存储路径与解析具体信息是分开进行的,且只有在计算出所有文件的存储路径之后,才能解析文件的具体信息,而且,解析所有文件的具体信息是同时进行的,这样,在需要扫描的文件较多时,势必造成扫描时间较长,降低扫描效率。
[0046]为此,本发明公开了一种文件扫描方法及装置,对当前待扫描存储空间层进行扫描,获取当前待扫描存储空间层存储的文件,之后,计算当前待扫描存储空间层存储的文件的路径,解析当前待扫描存储空间层存储的文件,获取当前待扫描存储空间层存储的文件信息,随后,判断当前待扫描存储空间层是否还存储有文件夹,当当前待扫描存储空间层存储有文件夹时,将文件夹作为当前待扫描存储空间层,并返回执行上述步骤,直到当前待扫描存储空间层没有存储文件夹时,文件扫描结束。通过上述方法,对文件的扫描、文件路径的计算以及文件信息的解析均分层进行,且下一层文件扫描与上一层文件路径计算及文件信息的解析可同时进行,从而降低扫描时间,提高扫描效率。有关于该文件扫描方法的具体流程及该文件扫描装置的具体结构将通过以下实施例进行详细说明。
[0047]实施例一
[0048]请参阅附图2,为本发明实施例一公开的一种文件扫描方法流程示意图,该文件扫描方法包括以下步骤:
[0049]SlOl:确定当前待扫描存储空间层。[0050]S102:对所述当前待扫描存储空间层进行扫描,获取所述待扫描当前待扫描存储空间层存储的文件。
[0051]S103:计算所述当前待扫描存储空间层存储的文件的存储路径。
[0052]S104:解析所述当前待扫描存储空间层存储的文件,获取所述当前待扫描存储空间层存储的文件的信息。
[0053]S105:判断所述当前待扫描存储空间层是否还存储有文件夹,并且当所述当前待扫描存储空间层存储有文件夹时,执行步骤S106,而当所述当前待扫描存储空间层没有存储文件夹时,执行步骤S107。
[0054]S106:将所述文件夹作为下一存储空间层,确定所述下一存储空间层为当前待扫描存储空间层,并返回执行步骤S102,顺序执行S103?S105。
[0055]S107:文件扫描结束。
[0056]综上所述,本实施例公开了一种文件扫描方法,对当前待扫描存储空间层进行扫描,获取当前待扫描存储空间层存储的文件,之后,计算当前待扫描存储空间层存储的文件的路径,解析当前待扫描存储空间层存储的文件,获取当前待扫描存储空间层存储的文件信息,随后,判断当前待扫描存储空间层是否还存储有文件夹,当当前待扫描存储空间层存储有文件夹时,将文件夹作为当前待扫描存储空间层,并返回执行上述步骤,直到当前待扫描存储空间层没有存储文件夹时,文件扫描结束。通过上述方法,对文件的扫描、文件路径的计算以及文件信息的解析均分层进行,且下一层文件扫描与上一层文件路径计算及文件信息的解析可同时进行,从而降低扫描时间,提高扫描效率。
[0057]在上述本发明公开的实施例的基础上,本发明还公开了一种更为具体的文件扫描方法,下面将通过以下实施例进行详细说明。
[0058]实施例二
[0059]请参阅附图3,为本发明实施例二公开的一种文件扫描方法具体流程示意图,该文件扫描方法包括以下步骤:
[0060]S201:确定当前待扫描存储空间层。
[0061]S202:对所述当前待扫描存储空间层进行扫描,获取所述当前待扫描存储空间层存储的文件。
[0062]S203:通过递归算法计算所述当前待扫描存储空间层存储的文件的存储路径。
[0063]S204:获取所述当前待扫描存储空间层存储的文件的扫描时间;
[0064]S205:按照所述扫描时间的先后顺序,依次解析所述当前待扫描存储空间层存储的文件的信息。
[0065]S206:将所述当前待扫描存储空间层存储的文件进行展示。
[0066]S207:判断所述当前待扫描存储空间层是否还存储有文件夹,并且当所述当前待扫描存储空间层存储有文件夹时,执行步骤S208,而当所述当前待扫描存储空间层没有存储文件夹时,执行步骤S209。
[0067]S208:将所述文件夹作为下一存储空间层,确定所述下一存储空间层为当前待扫描存储空间层,并返回步骤S202,顺序执行S203?S207。
[0068]S209:文件扫描结束。
[0069]综上所述,在本实施例中,公开了一种更具体的文件扫描方法,使文件扫描与展示同时进行,通过上述方法,对文件的扫描、文件路径的计算以及文件信息的解析均分层进行,且下一层文件扫描与上一层文件路径计算及文件信息的解析可同时进行,从而降低扫描时间,提闻扫描效率。
[0070]上述本发明公开的实施例中详细描述了方法,对于本发明的方法可采用多种形式的装置实现,因此本发明还公开了一种装置,下面给出具体的实施例进行详细说明。
[0071]实施例三
[0072]请参阅附图4,为本发明实施例三公开的一种文件扫描装置具体结构示意图,该文件扫描装置包括如下单元:
[0073]当前待扫描存储空间层确定单元10,用于确定当前待扫描存储空间层;
[0074]扫描单元11,用于对所述当前待扫描存储空间层进行扫描,获取所述当前待扫描存储空间层存储的文件;
[0075]存储路径计算单元12,用于计算所述当前待扫描存储空间层存储的文件的存储路径;
[0076]信息获取单元13,用于解析所述当前待扫描存储空间层存储的文件,获取所述当前待扫描存储空间层存储的文件的信息;
[0077]判断单元14,用于判断所述当前待扫描存储空间层是否还存储有文件夹;
[0078]循环控制单元15,用于当所述当前待扫描存储空间层存储有文件夹时,将所述文件夹作为下一存储空间层,确定所述下一存储空间层为当前待扫描存储空间层,并返回对所述当前待扫描存储空间层进行扫描的步骤,顺序执行;
[0079]结束控制单元16,用于当所述当前待扫描存储空间层没有存储文件夹时,文件扫描结束。
[0080]需要说明的是,有关于上述各个单元的功能实现请参见方法实施例一中的相关描述,本实施例不再赘述。
[0081]实施例四
[0082]请参阅附图5,为本发明实施例四公开的另一种文件扫描装置具体结构示意图,该文件扫描装置具体包括:
[0083]当前待扫描存储空间层确定单元20,用于确定当前待扫描存储空间层。
[0084]扫描单元21,用于对所述当前待扫描存储空间层进行扫描,获取所述当前待扫描存储空间层存储的文件。
[0085]递归算法计算子单元22,用于通过递归算法计算所述当前待扫描存储空间层存储的文件的存储路径。
[0086]扫描时间获取子单元23,用于获取所述当前待扫描存储空间层存储的文件的扫描时间。
[0087]文件信息解析子单元24,用于按照所述扫描时间的先后顺序,依次解析所述当前待扫描存储空间层存储的文件的信息。
[0088]展示单元25,用于将所述当前待扫描存储空间层存储的文件进行展示。
[0089]判断单元26,用于判断所述当前待扫描存储空间层是否还存储有文件夹。
[0090]循环控制单元27,用于当所述当前待扫描存储空间层存储有文件夹时,将所述文件夹作为下一存储空间层,确定所述下一存储空间层为当前待扫描存储空间层,并返回对所述当前待扫描存储空间层进行扫描的步骤,顺序执行。
[0091]结束控制单元28,用于当所述当前待扫描存储空间层没有存储文件夹时,文件扫描结束。
[0092]需要说明的是,有关于上述各个单元的功能实现请参见方法实施例二中的相关描述,本实施例不再赘述。
[0093]综上所述:本发明公开了一种文件扫描方法及装置,对当前待扫描存储空间层进行扫描,获取当前待扫描存储空间层存储的文件,之后,计算当前待扫描存储空间层存储的文件的路径,解析当前待扫描存储空间层存储的文件,获取当前待扫描存储空间层存储的文件信息,随后,判断当前待扫描存储空间层是否还存储有文件夹,当当前待扫描存储空间层存储有文件夹时,将文件夹作为当前待扫描存储空间层,并返回执行上述步骤,直到当前待扫描存储空间层没有存储文件夹时,文件扫描结束。通过上述方法,对文件的扫描、文件路径的计算以及文件信息的解析均分层进行,且下一层文件扫描与上一层文件路径计算及文件信息的解析可同时进行,从而降低扫描时间,提高扫描效率。
[0094]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0095]结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或【技术领域】内所公知的任意其它形式的存储介质中。
[0096]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种文件扫描方法,其特征在于,包括:确定当前待扫描存储空间层;对所述当前待扫描存储空间层进行扫描,获取所述当前待扫描存储空间层存储的文件;计算所述当前待扫描存储空间层存储的文件的存储路径;解析所述当前待扫描存储空间层存储的文件,获取所述当前待扫描存储空间层存储的文件的信息;判断所述当前待扫描存储空间层是否还存储有文件夹;当所述当前待扫描存储空间层存储有文件夹时,将所述文件夹作为下一存储空间层,并返回所述确定当前待扫描存储空间层的步骤,确定所述下一存储空间层为当前待扫描存储空间层,顺序执行;当所述当前待扫描存储空间层没有存储文件夹时,文件扫描结束。
2.根据权利要求1所述的方法,其特征在于,在所述获取所述当前待扫描存储空间层存储的文件的信息之后,在所述判断所述当前待扫描存储空间层是否还存储文件夹之前,还包括:将所述当前待扫描存储空间层存储的文件进行展示。
3.根据权利要求1或2所述的方法,其特征在于,所述计算所述当前待扫描存储空间层存储的文件的存储路径,包括:通过递归算法计算所述当前待扫描存储空间层存储的文件的存储路径。
4.根据权利要求1或2所述的方法,其特征在于,所述解析所述当前待扫描存储空间层存储的文件,包括:获取所述当前待扫描存储空间层存储的文件的扫描时间;按照所述扫描时间的先后顺序,依次解析所述当前待扫描存储空间层存储的文件的信息
5.一种文件扫描装置,其特征在于,包括:当前待扫描存储空间层确定单元,用于确定当前待扫描存储空间层;扫描单元,用于对所述当前待扫描存储空间层进行扫描,获取所述当前待扫描存储空间层存储的文件;存储路径计算单元,用于计算所述当前待扫描存储空间层存储的文件的存储路径;信息获取单元,用于解析所述当前待扫描存储空间层存储的文件,获取所述当前待扫描存储空间层存储的文件的信息;判断单元,用于判断所述当前待扫描存储空间层是否还存储有文件夹;循环控制单元,用于当所述当前待扫描存储空间层存储有文件夹时,将所述文件夹作为下一存储空间层,并返回所述确定当前待扫描存储空间层的步骤,确定所述下一存储空间层为当前待扫描存储空间层,顺序执行;结束控制单元,用于当所述当前待扫描存储空间层没有存储文件夹时,文件扫描结束。
6.根据权利要求5所述的装置,其特征在于,还包括:展示单元,用于将所述当前待扫描存储空间层存储的文件进行展示。
7.根据权利要求5或6所述的装置,其特征在于,所述存储路径计算单元包括:递归算法计算子单元,用于通过递归算法计算所述当前待扫描存储空间层存储的文件的存储路径。
8.根据权利要求5或6所述的方法,其特征在于,所述信息获取单元包括: 扫描时间获取子单元,用于获取所述当前待扫描存储空间层存储的文件的扫描时间;文件信息解析子单元,用于按照所述扫描时间的先后顺序,依次解析所述当前待扫描存储空间层存储的文件的信息。
【文档编号】G06F17/30GK103593451SQ201310586497
【公开日】2014年2月19日 申请日期:2013年11月19日 优先权日:2013年11月19日
【发明者】何松, 梁帆 申请人:乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1