一种文件管理方法、装置、终端及存储介质制造方法及图纸

技术编号:33285682 阅读:12 留言:0更新日期:2022-04-30 23:52
本发明专利技术实施例公开了一种文件管理方法、装置、终端及存储介质,该方法包括判断指定文件夹是否发生修改;若发生修改,则基于修改后的指定文件夹的内容层级信息对预设的内容表进行更新;所述内容层级信息包括:父文件夹名称、子文件夹所处的层级和名称、子文件所处的层级和名称;基于更新后的所述内容表对预设的结构表进行更新。通过两个表来维护文件夹内容,更方便了对文件内容的查询,也确保了文件数据的一致性。一致性。一致性。

【技术实现步骤摘要】
一种文件管理方法、装置、终端及存储介质


[0001]本专利技术涉及计算机领域,尤其涉及一种文件管理方法、装置、终端及存储介质。

技术介绍

[0002]新开发的编辑器需要进行文件的存储,并开展相关增删改查等操作。而文件组织结构及相关管理逻辑,会影响到读写速度、存储内容的稳定、以及安全性,进而影响到基于文件内容的后续逻辑。

技术实现思路

[0003]有鉴于此,本申请提供了一种文件管理方法,包括:
[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]图1示出了本申请实施例中一种文件管理方法流程示意图;
[0030]图2示出了本申请实施例中结构表的结构示意图;
[0031]图3示出了本申请实施例中内容层级信息表的结构示意图;
[0032]图4示出了本申请实施例中一种文件管理装置示意图。
具体实施方式
[0033]下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。
[0034]通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0035]在下文中,可在本专利技术的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先
排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
[0036]此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性,本文中的术语“文件信息”泛指文件夹内存储的关系的信息以及被存储文件的信息。
[0037]除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本专利技术的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关
中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本专利技术的各种实施例中被清楚地限定。
[0038]接下来以具体实施例来说明本专利技术的技术方案。
[0039]实施例1
[0040]具体而言,如图1中的流程示意图所示,本方案包括以下步骤:
[0041]步骤S100,判断指定文件夹是否发生修改;
[0042]本实施例中,编辑器会需要对读取的文件进行存储管理,而为了管理这些存储的文件,还会针对这些文件夹做两个表,一个表叫内容表,如图2所示,该表中针对每一个文件夹和文件夹中的文件进行信息存储,该表中,每一个代表文件夹的数据结构保存了该文件夹的ID、名称、父文件夹索引、所存储的文件夹以及存储在文件夹内的文件。其中,每个文件夹以自己的名称作为关键字进行保存,在该内容表中,每一个文件夹的数据结构之间都没有包含关系,只是被单纯的列举出来,并在数据结构中记载了其父文件夹及该文件夹中所存储的子文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件管理方法,其特征在于,包括:判断指定文件夹是否发生修改;若发生修改,则基于修改后的指定文件夹的内容层级信息对预设的内容表进行更新;所述内容层级信息包括:父文件夹名称、子文件夹所处的层级和名称、子文件所处的层级和名称;基于更新后的所述内容表对预设的结构表进行更新。2.根据权利要求1所述的文件管理方法,其特征在于,还包括:当获取到初始的所述指定文件夹时,基于初始的所述指定文件夹的内容层级信息生成初始的所述内容表,并基于初始的所述内容表生成初始的所述结构表。3.根据权利要求1所述的文件管理方法,其特征在于,所述修改包括:删除操作;当进行所述删除操作时,所述更新,包括:在所述内容表中确定所述指定文件夹中被删除部分的名称所对应的最高层级的子文件夹;将所述最高层的子文件夹的信息及相关附属信息全部删除。4.根据权利要求1所述的文件管理方法,其特征在于,所述修改包括:重命名操作,当进行所述重命名操作时,所述更新包括:将已有的内容表复制,得到新内容表;确定重命名的文件或文件夹;基于确定的文件或文件夹在所述新内容表中的位置;将确定的位置的内容修改为重命名后的名称;删除已有的内容表。5.根据权利要求1所述的文件管理方法,其特征在于,所述修改包括:拷贝;当进行所述拷贝操作时,所述更新包括:在所述内容中确定所述...

【专利技术属性】
技术研发人员:郭康平
申请(专利权)人:北京像素软件科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1