基于制造技术

技术编号:39896955 阅读:9 留言:0更新日期:2023-12-30 13:10
本发明专利技术提供一种基于

【技术实现步骤摘要】
基于Go语言的文件管理方法、装置、设备及存储介质


[0001]本专利技术涉及数据管理
,尤其涉及一种基于
Go
语言的文件管理方法

装置

设备及存储介质


技术介绍

[0002]计算机在使用时会产生各种类型的文件,用户在进行文件整理时,需要频繁点击查看文件,并花费大量时间将文件整理归类


技术实现思路

[0003]针对现有技术存在的问题,本专利技术提供一种基于
Go
语言的文件管理方法

装置

设备及存储介质

[0004]第一方面,本专利技术提供一种基于
Go
语言的文件管理方法,包括:
[0005]基于标准
Go
库中的文件访问函数,获取磁盘文件夹中的待管理文件和所述待管理文件的文件类型;
[0006]基于标准
Go
库中的复制函数,将所述待管理文件复制到所述待管理文件的文件类型对应的文件夹中;
[0007]将所述待管理文件的文件信息存储在本地
JSON
文件中,基于所述本地
JSON
文件进行所述待管理文件的管理;
[0008]其中,所述待管理文件的文件信息中包括所述待管理文件的文件名称和文件类型

所述待管理文件在所述磁盘文件夹中的路径,以及所述待管理文件在所述待管理文件的文件类型对应的文件夹中的路径
。<br/>[0009]可选地,所述方法还包括:
[0010]在所述基于标准
Go
库中的复制函数,将所述待管理文件复制到所述待管理文件的文件类型对应的文件夹中之前,基于标准
Go
库中的
os
包以及系统加密包,获取所述待管理文件的
md5
哈希值;
[0011]其中,所述系统加密包包括
crypto
包或
md5


[0012]可选地,在基于标准
Go
库中的
os
包以及系统加密包,获取所述待管理文件的
md5
哈希值之后,所述方法还包括:
[0013]基于所述待管理文件的
md5
哈希值,过滤
md5
哈希值重复的所述待管理文件

[0014]可选地,所述基于所述本地
JSON
文件进行所述待管理文件的管理,包括:
[0015]使用
HTML
文本语言读取所述本地
JSON
文件,生成文件预览列表;
[0016]在所述文件预览列表中进行所述待管理文件的管理

[0017]可选地,所述在所述文件预览列表中进行所述待管理文件的管理,包括:
[0018]在所述文件预览列表中,根据文件标签进行所述待管理文件的管理;
[0019]所述文件标签与所述待管理文件的文件类型一一对应,包括文档

图片

视频和音频

[0020]可选地,所述进行所述待管理文件的管理,包括对所述待管理文件进行以下至少一项操作:
[0021]重命名

删除

排序

筛选

预览

[0022]第二方面,本专利技术还提供一种基于
Go
语言的文件管理装置,包括:
[0023]获取模块,用于基于标准
Go
库中的文件访问函数,获取磁盘文件夹中的待管理文件和所述待管理文件的文件类型;
[0024]复制模块,用于基于标准
Go
库中的复制函数,将所述待管理文件复制到所述待管理文件的文件类型对应的文件夹中;
[0025]管理模块,用于将所述待管理文件的文件信息存储在本地
JSON
文件中,基于所述本地
JSON
文件进行所述待管理文件的管理;
[0026]其中,所述待管理文件的文件信息中包括所述待管理文件的文件名称和文件类型

所述待管理文件在所述磁盘文件夹中的路径,以及所述待管理文件在所述待管理文件的文件类型对应的文件夹中的路径

[0027]第三方面,本专利技术还提供一种电子设备,包括存储器

处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述第一方面所述的基于
Go
语言的文件管理方法

[0028]第四方面,本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上所述第一方面所述的基于
Go
语言的文件管理方法

[0029]第五方面,本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述基于
Go
语言的文件管理方法

[0030]本专利技术提供的基于
Go
语言的文件管理方法

装置

设备及存储介质,通过
Go
语言将待管理文件复制到对应文件类型的文件夹中,并将待管理文件的文件信息存储在本地
JSON
文件中,根据本地
JSON
文件进行待管理文件的管理,避免了频繁打开文件进行管理操作,提升了用户进行文档管理的效率

附图说明
[0031]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0032]图1是本专利技术提供的基于
Go
语言的文件管理方法的流程示意图;
[0033]图2是本专利技术提供的基于
Go
语言的文件管理方法的流程示例图;
[0034]图3是本专利技术提供的基于
Go
语言的文件管理装置的结构示例图;
[0035]图4是本专利技术提供的电子设备的结构示例图

具体实施方式
[0036]为使本专利技术的目的

技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚

完整地描述,显然,所描述的实施例是本专利技术一部分实施例,
而不是全部的实施例

基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围

[0037]为了便于更加清晰地本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于
Go
语言的文件管理方法,其特征在于,包括:基于标准
Go
库中的文件访问函数,获取磁盘文件夹中的待管理文件和所述待管理文件的文件类型;基于标准
Go
库中的复制函数,将所述待管理文件复制到所述待管理文件的文件类型对应的文件夹中;将所述待管理文件的文件信息存储在本地
JSON
文件中,基于所述本地
JSON
文件进行所述待管理文件的管理;其中,所述待管理文件的文件信息中包括所述待管理文件的文件名称和文件类型

所述待管理文件在所述磁盘文件夹中的路径,以及所述待管理文件在所述待管理文件的文件类型对应的文件夹中的路径
。2.
根据权利要求1所述的基于
Go
语言的文件管理方法,其特征在于,所述方法还包括:在所述基于标准
Go
库中的复制函数,将所述待管理文件复制到所述待管理文件的文件类型对应的文件夹中之前,基于标准
Go
库中的
os
包以及系统加密包,获取所述待管理文件的
md5
哈希值;其中,所述系统加密包包括
crypto
包或
md5

。3.
根据权利要求2所述的基于
Go
语言的文件管理方法,其特征在于,在基于标准
Go
库中的
os
包以及系统加密包,获取所述待管理文件的
md5
哈希值之后,所述方法还包括:基于所述待管理文件的
md5
哈希值,过滤
md5
哈希值重复的所述待管理文件
。4.
根据权利要求1所述的基于
Go
语言的文件管理方法,其特征在于,所述基于所述本地
JSON
文件进行所述待管理文件的管理,包括:使用
HTML
文本语言读取所述本地
JSON
文件,生成文件预览列表;在所述文件预览列表中进行所述待管理文件的管理
。5.
根据权利要求4所述的基于
Go

【专利技术属性】
技术研发人员:胡骏
申请(专利权)人:传神语联网网络科技股份有限公司
类型:发明
国别省市:

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

1