【技术实现步骤摘要】
基于Go语言的文件管理方法、装置、设备及存储介质
[0001]本专利技术涉及数据管理
,尤其涉及一种基于
Go
语言的文件管理方法
、
装置
、
设备及存储介质
。
技术介绍
[0002]计算机在使用时会产生各种类型的文件,用户在进行文件整理时,需要频繁点击查看文件,并花费大量时间将文件整理归类
。
技术实现思路
[0003]针对现有技术存在的问题,本专利技术提供一种基于
Go
语言的文件管理方法
、
装置
、
设备及存储介质
。
[0004]第一方面,本专利技术提供一种基于
Go
语言的文件管理方法,包括:
[0005]基于标准
Go
库中的文件访问函数,获取磁盘文件夹中的待管理文件和所述待管理文件的文件类型;
[0006]基于标准
Go
库中的复制函数,将所述待管理文件复制到所述待管理文件的文件类型对应的文件夹中;
[0007]将所述待管理文件的文件信息存储在本地
JSON
文件中,基于所述本地
JSON
文件进行所述待管理文件的管理;
[0008]其中,所述待管理文件的文件信息中包括所述待管理文件的文件名称和文件类型
、
所述待管理文件在所述磁盘文件夹中的路径,以及所述待管理文件在所述待管理文件的文件类型对应的文件夹中的路径
。< ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
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
技术研发人员:胡骏,
申请(专利权)人:传神语联网网络科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。