一种图文包装系统读取文件夹的方法和装置的制作方法

文档序号:6585373阅读:185来源:国知局
专利名称:一种图文包装系统读取文件夹的方法和装置的制作方法
技术领域
本发明涉及图文包装技术领域,特别是涉及一种图文包装系统读取文件夹的方法 和装置。
背景技术
多媒体技术的迅猛发展使得各种图片和视频文件等可用资源的用途也变得越来 越广泛,在人们的日常生活中,接触到的各种图片和视频文件等可用资源也越来越多,不仅 包括电视节目、电影电视剧,而且视频监控、民用广告、婚庆录像等活动中也都会涉及到,同 时,各种设计中所用到的3D模型也包括在可用资源的范畴之内。设计中所用到的一些软件,其具体使用中经常需要获取某个路径下的可用资源, 选取当前所需的文件,因此会选择遍历该路径下的文件夹中的文件进行资源的辨别和读 取,例如在图文包装等系统中经常在系统内部需要读取像AVI等大型文件以供查阅,这种 大型文件的打开和读取会耗费大量时间和空间,并且在读取大型文件时,当系统还需要进 行别的操作时往往会造成系统反应迟钝,严重时还会造成死机的现象。针对上述这种现象当前有一种处理方法具体为通过快速搜索获取当前文件夹中 文件的基本信息,然而具体到实际应用中,有些情况仅有文件的基本信息是不能够完成文 件的选取工作的。这样的话还是需要读取大型文件进行查阅,通过前面的介绍可以看出,这 种操作方法代价过大,很不可取。因此,目前需要本领域技术人员迫切解决的一个技术问题就是如何能够创新地 提出一种针对大型文件的读取方法,以解决这种查阅大型资源文件耗费大量时间和空间的 问题,有效降低资源消耗的同时保证工作快速顺利的进行。

发明内容
本发明所要解决的技术问题是提供一种图文包装系统读取文件夹的方法和装置, 用以保证可用资源的快速查阅选取,并有效降低时间和空间的消耗。为了解决上述问题,本发明公开了一种图文包装系统读取文件夹的方法,所述方 法包括第一次访问文件夹时,快速搜索文件夹信息,获取文件夹中文件的基本信息;所述 文件夹中存放有图文包装系统应用中所需的大型图像文件和音视频文件;将所获取的各文件的基本信息中分别加入一个序号后以列表的形式存放作为当 前文件夹的索引文件;所加入的序号将分别作为各文件的索引号;依次读取当前文件夹中各个文件,获取各个文件的描述信息;将所获取的各个文件的描述信息与索引号相对应进行存储,作为当前文件夹的缓 存文件;在随后访问该文件夹时,读取索引文件获取当前文件夹的基本信息,读取缓存文 件获取文件的描述信息。
优选的,所述方法还包括判断是否为第一次访问当前文件夹。优选的,所述索引文件中包括文件的基本信息和索引号;所述文件的基本信息包 括文件名、创建时间、修改时间、占用空间的大小以及图片的宽度、高度、深度以及音视频文 件的帧数。优选的,当文件夹发生变动时同步更新其索引文件和缓存文件,所述变动包括新 加文件、删除文件和修改文件。更为优选的,所述同步更新包括当前文件夹中新加入文件时,相应的在索引文件中加入该文件的基本信息和索引 号,在缓存文件中新存入该文件的描述信息;当前文件夹中有文件删除时,相应的在索引文件中删除该文件的基本信息和索引 号,在缓存文件中删除该文件的描述信息;当前文件夹中有文件修改时,相应的在索引文件中修改该文件的基本信息,在缓 存文件中存入修改后文件的描述信息,并用新的描述信息覆盖之前的描述信息。本发明还公布了一种图文包装系统读取文件夹的装置,所述装置包括第一获取模块,用于在第一次访问文件夹时,快速搜索文件夹信息,获取文件夹中 文件的基本信息;所述文件夹中存放有图文包装系统应用中所需的大型图像文件和音视频 文件;索引文件形成模块,用于将所获取的各文件的基本信息中分别加入一个序号后以 列表的形式存放作为当前文件夹的索引文件;所加入的序号将分别作为各文件的索引号;第二获取模块,用于依次读取当前文件夹中各个文件,获取各个文件的描述信 息;缓存文件形成模块,用于将所获取的各个文件的描述信息与索引号相对应进行存 储,作为当前文件夹的缓存文件;查看模块,用于在随后访问该文件夹时,读取索引文件获取当前文件夹的基本信 息,读取缓存文件获取文件的描述信息。优选的,所述装置还包括判断模块,用于判断是否为第一次访问当前文件夹。优选的,所述装置还包括同步更新模块,用于当文件夹发生变动时同步更新其索引文件和缓存文件,所述 变动包括新加文件、删除文件和修改文件。更为优选的,所述同步更新模块包括以下子模块第一更新子模块,用于当前文件夹中新加入文件时,相应的在索引文件中加入该 文件的基本信息和索引号,在缓存文件中新存入该文件的描述信息;第二更新子模块,用于当前文件夹中有文件删除时,相应的在索引文件中删除该 文件的基本信息和索引号,在缓存文件中删除该文件的描述信息;第三更新子模块,用于当前文件夹中有文件修改时,相应的在索引文件中修改该 文件的基本信息,在缓存文件中存入修改后文件的描述信息,并用新的描述信息覆盖之前 的描述信息。
5
与现有技术相比,本发明具有以下优点首先,本发明通过第一次访问文件夹时,快速搜索文件夹信息,获取文件夹中文件 的基本信息,所述文件夹中存放有图文包装系统应用中所需的大型图像文件和音视频文 件,将所获取的各文件的基本信息中分别加入一个序号后以列表的形式存放作为当前文件 夹的索引文件,所加入的序号将分别作为各文件的索引号,依次读取当前文件夹中各个文 件,获取各个文件的描述信息,将所获取的各个文件的描述信息与索引号相对应进行存储, 作为当前文件夹的缓存文件,在随后访问该文件夹时,通过读取索引文件获取当前文件夹 的基本信息,读取缓存文件获取文件的描述信息,从而完成了大型文件的查阅,轻松实现了 图文包装系统中大型文件的读取工作,不再需要打开大型文件进行查阅,节省了大量的时 间和空间资源。同时,在随后访问该文件夹时,不再需要重新建立索引文件和缓存文件,可以直接 通过查阅现有的索引文件和缓存文件来完成大型文件的读取和选取工作,进一步节省了时 间和空间资源。其次,当文件夹中有文件新加、删除或者修改时,通过对索引文件和缓存文件同步 更新,保证了索引文件以及缓存文件和文件夹信息的对应关系,从而保证了图文包装系统 选取文件的准确性。


图1是本发明实施例一所述的一种图文包装系统读取文件夹的方法流程图;图2是本发明实施例二所述的一种图文包装系统读取文件夹的装置结构图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本发明作进一步详细的说明。随着视频及多媒体技术的不断发展,图文包装系统在字幕制作中的应用越来越广 泛,从效果来看也越来越有创意,制作中会借助多种的大型文件来完成,如果能够找到一种 快速有效的方法帮助完成大型文件的选取工作,那么将会节省查阅和选取过程中所耗费的 大量时间和空间。因此,本专利发明人创造性地提出了本发明实施例的核心构思之一,即提供一种 图文包装系统读取文件夹的方法和装置,通过第一次访问文件夹时,快速搜索文件夹信息, 获取文件夹中文件的基本信息,所述文件夹中存放有图文包装系统应用中所需的大型图像 文件和音视频文件,将所获取的各文件的基本信息中分别加入一个序号后以列表的形式存 放作为当前文件夹的索引文件,所加入的序号将分别作为各文件的索引号,依次读取当前 文件夹中各个文件,获取各个文件的描述信息,将所获取的各个文件的描述信息与索引号 相对应进行存储,作为当前文件夹的缓存文件,在随后访问该文件夹时,通过读取索引文件 获取当前文件夹的基本信息,读取缓存文件获取文件的描述信息。实施例一参照图1,示出了本发明的一种图文包装系统读取文件夹的方法流程图,所述方法 具体包括
S101,第一次访问文件夹时,快速搜索文件夹信息,获取文件夹中文件的基本信 息;所述文件夹中存放有图文包装系统应用中所需的大型图像文件和音视频文件;其中,所述的大型图像文件和音视频文件具体包括图文包装系统应用中所涉及到 的BMP格式的图像文件、3D模型和AVI和Mpeg格式的音视频文件。在进入文件夹存储路径 后,第一次访问文件夹时,通过快速搜索文件夹的信息,获取文件夹中文件的基本信息。这 里假设在本地磁盘D下的文件夹多媒体A中存储有大量图文包装系统应用中所需的文件, 这些文件数量较多且格式多样如Mpeg格式的音视频文件Mpegl、Mpeg2、. . . Mpegn, BMP格 式的图像文件BMP1、BMP2. . . BMPn以及3D座椅模型、3D汽车模型、3D大型建筑模型等等的 3D模型又或者存有更多其他格式的大型文件。所述获取文件夹中文件的基本信息,对于图像文件来说具体指获取图像文件的文 件名、创建时间、修改时间、占用空间的大小以及图片的宽度、高度、深度;对于音视频文件 来说具体是指获取音视频文件的文件名、创建时间、修改时间、占用空间的大小以及音视频 文件的帧数。S102,将所获取的各文件的基本信息中分别加入一个序号后以列表的形式存放作 为当前文件夹的索引文件;所加入的序号将分别作为各文件的索引号;优选的,所述索引文件中包括文件的基本信息和索引号;所述文件的基本信息包 括文件名、创建时间、修改时间、占用空间的大小以及图片的宽度、高度、深度以及音视频文 件的帧数。在第一次访问文件夹时,通过快速搜索文件夹信息,获取文件夹中文件的基本信 息,并将所获取的基本信息中分别加入一个序列号后以列表的形式存放。具体存放中可以 采用各个文件占用一行,各个基本信息分别占用一列,所述的序列号占用一列的形式进行 存放,当然也可以采用高级的数据结构进行存放,这些存放的信息将作为当前文件夹的索 引文件,所加入的序列号将会作为各文件的索引号。其中,所述索引号仅是一个序号,可以是自动搜索文件夹信息时,文件夹中各个文 件按照某种排列方式的序号,如按照名称、时间、大小、修改时间等等的排序,一般情况下, 考虑到日常使用中的查找习惯,采用名称排列的序号作为文件的索引号。S103,依次读取当前文件夹中各个文件,获取各个文件的描述信息;在第一次访问文件夹时,通过依次读取当前文件夹中各个文件,获取各个文件的 描述信息,基于文件夹中存放有如BMP格式的图像文件、3D模型和AVI和Mpeg格式的音视 频文件等这样的大型文件,所获取的文件的描述信息也不尽相同,可能是大型图像的缩略 图,可能是3D模型文件的伴侣文件,还可能是大型音视频文件中第一帧的图像等等这些能 够将当前文件内容描述清楚的信息。S104,将所获取的各个文件的描述信息与索引号相对应进行存储,作为当前文件 夹的缓存文件;通过依次读取各个文件获取到各个文件的描述信息,并将描述信息与索引号相对 应的进行存储,作为当前文件夹的缓存文件,所述的对应仅是为了能够根据索引号快速找 到相应文件的描述信息,实际应用中可以采用多种形式的对应,如按照各个文件的索引号 在缓存文件中指定文件的存储位置,或者建立某种链接关系等等的,只要能够满足根据索 引号快速找到相应的描述信息的对应都可以采纳。
S105,在随后访问该文件夹时,通过读取索引文件获取当前文件夹的基本信息,读 取缓存文件获取文件的描述信息。第一次访问文件夹时,为文件夹形成索引文件和缓存文件,在实际应用中,通过读 取索引文件就可以获取到当前文件夹的基本信息,读取缓存文件就可以获取到当前文件夹 中文件的描述信息,从而避免了一个一个的查看大型文件,节省了大量的时间和空间,轻松 的完成了大型文件的读取,进而顺利完成大型文件的选取工作。并且在第一次访问随后的 访问中,可以直接读取之前形成的索引文件和缓存文件,不再需要快速搜索文件夹,获取文 件夹的基本信息,形成索引文件和缓存文件等等这样的操作,更进一步节省了时间和空间 的消耗,轻松的完成了大型文件的选取工作。优选的,所述方法还包括S106,判断是否为第一次访问当前文件夹。在图文包装系统的实际应用中,若判断为第一次访问当前文件夹,则执行上述从 步骤SlOl到步骤S104来形成当前文件夹的索引文件和缓存文件,通过查询索引文件获取 当前文件夹的基本信息,通过读取缓存文件获取文件的描述信息,从而完成所需文件的选 取工作;若判断不是第一次访问当前文件夹,则执行上述步骤中的S105,直接通过读取索 引文件获取当前文件夹的基本信息,读取缓存文件获取文件的描述信息,直接借助现有的 索引文件和缓存文件快速完成文件的选取工作。需要说明的时,本实施例中主要针对通过索引文件中文件的基本信息不能选取出 当前所需文件这种情况进行了的介绍,对于实际使用中通过读取索引文件就能选取出当前 所需的文件的,基于这种情况相对简单,因此没做详细介绍,实际应用中这种情况不用再读 取缓存文件。优选的,当文件夹发生变动时同步更新其索引文件和缓存文件,所述变动包括新 加文件、删除文件和修改文件。更为优选的,所述同步更新包括当前文件夹中新加入文件时,相应的在索引文件中加入该文件的基本信息和索引 号,在缓存文件中新存入该文件的描述信息;当前文件夹中有文件删除时,相应的在索引文件中删除该文件的基本信息和索引 号,在缓存文件中删除该文件的描述信息;当前文件夹中有文件修改时,相应的在索引文件中修改该文件的基本信息,在缓 存文件中存入修改后文件的描述信息,并用新的描述信息覆盖之前的描述信息,并且图文 包装系统读取文件的实际应用中,对于文件夹中有文件修改时,要相应的更改索引文件中 的修改时间。在文件夹中有文件新加、删除或者修改时,通过对索引文件和缓存文件同步更新, 保证了索引文件以及缓存文件和文件夹信息的对应关系,从而保证了图文包装系统选取文 件的准确性。实施例二 参照图2,示出了本发明的一种图文包装系统读取文件夹的装置结构图,所述装置 具体包括
第一获取模块Al,用于在第一次访问文件夹时,快速搜索文件夹信息,获取文件夹 中文件的基本信息;所述文件夹中存放有图文包装系统应用中所需的大型图像文件和音视 频文件;索引文件形成模块A2,用于将所获取的各文件的基本信息中分别加入一个序号 后以列表的形式存放作为当前文件夹的索引文件;所加入的序号将分别作为各文件的索引 号;第二获取模块A3,用于依次读取当前文件夹中各个文件,获取各个文件的描述信 息;缓存文件形成模块A4,用于将所获取的各个文件的描述信息与索引号相对应进行 存储,作为当前文件夹的缓存文件;查看模块A5,用于在随后访问该文件夹时,通过读取索引文件获取当前文件夹的 基本信息,读取缓存文件获取文件的描述信息。优选的,所述装置还包括判断模块A6,用于判断是否为第一次访问当前文件夹。优选的,所述装置还包括同步更新模块A7,用于当文件夹发生变动时同步更新其索引文件和缓存文件,所 述变动包括新加文件、删除文件和修改文件。更为优选的,所述同步更新模块A7包括以下子模块第一更新子模块A71,用于当前文件夹中新加入文件时,相应的在索引文件中加入 该文件的基本信息和索引号,在缓存文件中新存入该文件的描述信息;第二更新子模块A72,用于当前文件夹中有文件删除时,相应的在索引文件中删除 该文件的基本信息和索引号,在缓存文件中删除该文件的描述信息;第三更新子模块A73,用于当前文件夹中有文件修改时,相应的在索引文件中修改 该文件的基本信息,在缓存文件中存入修改后文件的描述信息,并用新的描述信息覆盖之 前的描述信息。需要说明的是,本发明所述的图文包装系统读取文件夹的装置的一种实现可以采 用与软件同样的方式,通过进行安装进而来完成上述各项工作。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与 其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例 而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部 分说明即可。以上对本发明所提供的一种图文包装系统读取文件夹的方法和装置进行了详细 介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明 只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本 发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应 理解为对本发明的限制。
9
权利要求
1.一种图文包装系统读取文件夹的方法,其特征在于,所述方法包括第一次访问文件夹时,快速搜索文件夹信息,获取文件夹中文件的基本信息;所述文件 夹中存放有图文包装系统应用中所需的大型图像文件和音视频文件;将所获取的各文件的基本信息中分别加入一个序号后以列表的形式存放作为当前文 件夹的索引文件;所加入的序号将分别作为各文件的索引号; 依次读取当前文件夹中各个文件,获取各个文件的描述信息; 将所获取的各个文件的描述信息与索引号相对应进行存储,作为当前文件夹的缓存文件;在随后访问该文件夹时,读取索引文件获取当前文件夹的基本信息,读取缓存文件获 取文件的描述信息。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括 判断是否为第一次访问当前文件夹。
3.根据权利要求1所述的方法,其特征在于所述索引文件中包括文件的基本信息和索引号;所述文件的基本信息包括文件名、创 建时间、修改时间、占用空间的大小以及图片的宽度、高度、深度以及音视频文件的帧数。
4.根据权利要求1所述的方法,其特征在于当文件夹发生变动时同步更新其索引文件和缓存文件,所述变动包括新加文件、删除 文件和修改文件。
5.根据权利要求4所述的方法,其特征在于,所述同步更新包括当前文件夹中新加入文件时,相应的在索引文件中加入该文件的基本信息和索引号, 在缓存文件中新存入该文件的描述信息;当前文件夹中有文件删除时,相应的在索引文件中删除该文件的基本信息和索引号, 在缓存文件中删除该文件的描述信息;当前文件夹中有文件修改时,相应的在索引文件中修改该文件的基本信息,在缓存文 件中存入修改后文件的描述信息,并用新的描述信息覆盖之前的描述信息。
6.一种图文包装系统读取文件夹的装置,其中特征在于,所述装置包括第一获取模块,用于在第一次访问文件夹时,快速搜索文件夹信息,获取文件夹中文件 的基本信息;所述文件夹中存放有图文包装系统应用中所需的大型图像文件和音视频文 件;索引文件形成模块,用于将所获取的各文件的基本信息中分别加入一个序号后以列表 的形式存放作为当前文件夹的索引文件;所加入的序号将分别作为各文件的索引号; 第二获取模块,用于依次读取当前文件夹中各个文件,获取各个文件的描述信息; 缓存文件形成模块,用于将所获取的各个文件的描述信息与索引号相对应进行存储, 作为当前文件夹的缓存文件;查看模块,用于在随后访问该文件夹时,读取索引文件获取当前文件夹的基本信息,读 取缓存文件获取文件的描述信息。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括 判断模块,用于判断是否为第一次访问当前文件夹。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括同步更新模块,用于当文件夹发生变动时同步更新其索引文件和缓存文件,所述变动 包括新加文件、删除文件和修改文件。
9.根据权利要求8所述的装置,其特征在于,所述同步更新模块包括以下子模块 第一更新子模块,用于当前文件夹中新加入文件时,相应的在索引文件中加入该文件 的基本信息和索引号,在缓存文件中新存入该文件的描述信息;第二更新子模块,用于当前文件夹中有文件删除时,相应的在索引文件中删除该文件 的基本信息和索引号,在缓存文件中删除该文件的描述信息;第三更新子模块,用于当前文件夹中有文件修改时,相应的在索引文件中修改该文件 的基本信息,在缓存文件中存入修改后文件的描述信息,并用新的描述信息覆盖之前的描 述信息。
全文摘要
本发明提供了一种图文包装系统读取文件夹的方法和装置,在第一次访问文件夹时,快速搜索文件夹信息,获取文件夹中文件的基本信息,将所获取的各文件的基本信息中分别加入一个序号后以列表的形式存放作为当前文件夹的索引文件,所加入的序号将分别作为各文件的索引号,依次读取当前文件夹中各个文件,获取各个文件的描述信息,将所获取的各个文件的描述信息与索引号相对应进行存储,作为当前文件夹的缓存文件,在随后访问该文件夹时,读取索引文件获取当前文件夹的基本信息,读取缓存文件获取文件的描述信息,从而完成了大型文件的查阅,轻松实现了图文包装系统中大型文件的读取工作,不再需要打开大型文件进行查阅,节省了大量的时间和空间资源。
文档编号G06F17/30GK102110105SQ20091024386
公开日2011年6月29日 申请日期2009年12月23日 优先权日2009年12月23日
发明者谈琴芳 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1