System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种文件管理方法、装置、电子设备及存储介质。
技术介绍
1、传统的文件管理系统,主要以文件树的形式存储文件,一个文件只能属于一个目录,一个目录只能属于另一个目录。随着文件数据的快速增长,如果某一文件既属于目录a,又属于目录b,则需要在目录a和目录b下分别存储该文件,导致文件占用的存储空间较大;其次,在对该文件进行修改时,需要手动对每个目录下的文件进行统一修改,导致文件管理难度较高。
2、现有技术中在解决上述问题时,提供了一种创建文件快捷方式(windows)或软链接(unix)的方式,例如假设文件x同时属于目录a和目录b,则可以将实际的文件x存储在预设位置,并在目录a和目录b下分别存储文件x的快捷方式或软链接。
3、但是,现有技术中虽然在一定程度上可以降低文件占用的存储空间,但是当文件数据规模较大时,仍需用户通过手动方式,将每个目录下文件的快捷方式或软链接进行复制、修改或删除,导致文件管理耗时较久、效率较低。
技术实现思路
1、本专利技术提供了一种文件管理方法、装置、电子设备及存储介质,可以减少文件的管理耗时,提高文件的管理效率。
2、根据本专利技术的一方面,提供了一种文件管理方法,包括:
3、响应于文件存储请求,获取所述文件存储请求中的目标文件,并将所述目标文件写入至存储区域中;
4、获取所述文件存储请求中的目标文件标签,并根据所述目标文件标签,将所述目标文件路径与目标文件标签之间的映射关系
5、获取与所述目标文件对应的目标启动链接,并将所述目标文件标签与目标启动链接之间的映射关系存储至标签区域中。
6、可选的,将所述目标文件写入至存储区域中,包括:
7、根据所述目标文件的原始文件名称,以及所述存储区域中其他文件的原始文件名称,创建与所述目标文件对应的目标命名空间;
8、根据所述目标文件的原始文件名称,以及目标命名空间,建立与所述目标文件对应的文件更新名称;
9、将所述目标文件按照所述文件更新名称,写入至存储区域中。
10、可选的,在将所述目标文件标签与目标启动链接之间的映射关系存储至标签区域中之后,还包括:
11、响应于目标文件的标签新增请求,将所述目标文件路径与新增文件标签之间的映射关系存储至管理区域中,并将所述新增文件标签与目标启动链接之间的映射关系存储至标签区域中。
12、可选的,在将所述目标文件标签与目标启动链接之间的映射关系存储至标签区域中之后,还包括:
13、响应于目标文件重命名请求,在存储区域中根据所述目标文件重命名请求,对目标文件的文件更新名称进行修改;
14、根据目标文件对应的修改后的文件更新名称,在管理区域中对目标文件路径与目标文件标签之间的映射关系进行更新,并在标签区域中对所述目标文件标签与目标启动链接之间的映射关系进行更新。
15、可选的,在将所述目标文件标签与目标启动链接之间的映射关系存储至标签区域中之后,还包括:
16、响应于目标文件标签的标签关联请求,在所述标签关联请求中获取目标文件标签对应的关联文件标签;
17、将所述目标文件标签与关联文件标签之间的映射关系存储至管理区域中,并将所述关联文件标签与目标启动链接之间的映射关系存储至标签区域中。
18、可选的,在将所述关联文件标签与目标启动链接之间的映射关系存储至标签区域中之后,还包括:
19、响应于目标文件标签修改请求,根据所述目标文件标签修改请求,对标签区域中目标文件标签与目标启动链接之间的映射关系进行修改;
20、对所述管理区域中目标文件标签与关联文件标签之间的映射关系,以及所述目标文件路径与目标文件标签之间的映射关系进行修改。
21、可选的,在响应于文件存储请求,获取所述文件存储请求中的目标文件之前,还包括:
22、响应于标签查看请求,将所述标签区域中的全部文件标签,通过可视化界面展示给用户;
23、通过所述可视化界面接收用户选择的目标文件标签,并根据所述目标文件标签以及目标文件,生成文件存储请求。
24、根据本专利技术的另一方面,提供了一种文件管理装置,所述装置包括:
25、文件写入模块,用于响应于文件存储请求,获取所述文件存储请求中的目标文件,并将所述目标文件写入至存储区域中;
26、标签存储模块,用于获取所述文件存储请求中的目标文件标签,并根据所述目标文件标签,将所述目标文件路径与目标文件标签之间的映射关系存储至管理区域中;
27、链接获取模块,用于获取与所述目标文件对应的目标启动链接,并将所述目标文件标签与目标启动链接之间的映射关系存储至标签区域中。
28、根据本专利技术的另一方面,提供了一种电子设备,所述电子设备包括:
29、至少一个处理器;以及
30、与所述至少一个处理器通信连接的存储器;其中,
31、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的文件管理方法。
32、根据本专利技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的文件管理方法。
33、根据本专利技术的另一方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序在被处理器执行时实现本专利技术任一实施例所述的文件管理方法。
34、本专利技术实施例提供的技术方案,通过响应于文件存储请求,获取所述文件存储请求中的目标文件,并将所述目标文件写入至存储区域中,获取所述文件存储请求中的目标文件标签,并根据所述目标文件标签,将所述目标文件路径与目标文件标签之间的映射关系存储至管理区域中,获取与所述目标文件对应的目标启动链接,并将所述目标文件标签与目标启动链接之间的映射关系存储至标签区域中的技术手段,可以减少文件的管理耗时,为用户对文件的查询提供便捷,提高文件以及文件标签的管理效率,减少关联文件标签的创建时间,提高对文件标签的修改效率,将全部文件标签以可视化界面展示给用户,以供用户对文件标签进行选择。
35、应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
本文档来自技高网...【技术保护点】
1.一种文件管理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,将所述目标文件写入至存储区域中,包括:
3.根据权利要求1所述的方法,其特征在于,在将所述目标文件标签与目标启动链接之间的映射关系存储至标签区域中之后,还包括:
4.根据权利要求2所述的方法,其特征在于,在将所述目标文件标签与目标启动链接之间的映射关系存储至标签区域中之后,还包括:
5.根据权利要求1所述的方法,其特征在于,在将所述目标文件标签与目标启动链接之间的映射关系存储至标签区域中之后,还包括:
6.根据权利要求5所述的方法,其特征在于,在将所述关联文件标签与目标启动链接之间的映射关系存储至标签区域中之后,还包括:
7.根据权利要求1所述的方法,其特征在于,在响应于文件存储请求,获取所述文件存储请求中的目标文件之前,还包括:
8.一种文件管理装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有
...【技术特征摘要】
1.一种文件管理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,将所述目标文件写入至存储区域中,包括:
3.根据权利要求1所述的方法,其特征在于,在将所述目标文件标签与目标启动链接之间的映射关系存储至标签区域中之后,还包括:
4.根据权利要求2所述的方法,其特征在于,在将所述目标文件标签与目标启动链接之间的映射关系存储至标签区域中之后,还包括:
5.根据权利要求1所述的方法,其特征在于,在将所述目标文件标签与目标启动链接之间的映射关系存储至标签区域中之后,还包括:
【专利技术属性】
技术研发人员:文进辉,胡辰,卜景德,
申请(专利权)人:曙光信息产业北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。