【技术实现步骤摘要】
文件删除方法、装置、电子设备及存储介质
[0001]本申请涉及数据处理
,尤其涉及一种文件删除方法、装置、电子设备及存储介质。
技术介绍
[0002]随着项目的功能不断的更新迭代,中间会产生很多无用的文件,这些文件虽然不会影响项目的运行,但是在开发或排查问题的过程中可能会发现一个看了很久的文件竟然是个废弃的文件,浪费了开发资源。项目越大,无用文件造成的资源浪费越严重,所以急需一种可以确定项目无用文件的解决方案。
技术实现思路
[0003]为了解决上述技术问题,本申请实施例提供了一种文件删除方法、装置、电子设备及存储介质。
[0004]第一方面,本申请实施例提供了一种文件删除方法,所述方法包括:
[0005]在代码编译工具对项目文件进行编译后,通过自定义插件触发钩子函数,通过所述钩子函数接收所述项目文件的编译对象;
[0006]根据所述编译对象获取文件依赖信息,所述文件依赖信息包括各级文件之间的依赖信息;
[0007]根据所述文件依赖信息从各级文件中获取具有依赖关系的多个依 ...
【技术保护点】
【技术特征摘要】
1.一种文件删除方法,其特征在于,所述方法包括:在代码编译工具对项目文件进行编译后,通过自定义插件触发钩子函数,通过所述钩子函数接收所述项目文件的编译对象;根据所述编译对象获取文件依赖信息,所述文件依赖信息包括各级文件之间的依赖信息;根据所述文件依赖信息从各级文件中获取具有依赖关系的多个依赖文件;根据多个所述依赖文件与本地文件确定所述项目文件的无用文件,删除所述项目文件的无用文件。2.根据权利要求1所述的方法,其特征在于,所述文件依赖信息包括文件依赖图,所述根据所述编译对象参数获取文件依赖信息,包括:获取所述编译对象的入口文件,并根据所述入口文件获取所述文件依赖图。3.根据权利要求2所述的方法,其特征在于,所述根据多个所述依赖文件与本地文件确定所述项目文件的无用文件,包括:查找所述文件依赖图对应的多个所述依赖文件,确定多个所述依赖文件的文件路径;获取所述本地文件的文件路径;根据多个所述依赖文件的文件路径及所述本地文件的文件路径确定所述项目文件的无用文件。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:分别确定多个项目文件的无用文件,确定属于各个项目文件的无用文件的目标无用文件,删除所述目标无用文件。5.根据权利要求3所述的方法,其特征在于,所述根据多个所述依赖文件的文件路径及所述本地文件的文件路径确定所述项目文件的无用文件,包括:确定存在于所述本地文件的文件路径中、但不存在于多个...
【专利技术属性】
技术研发人员:张玉成,林群贺,
申请(专利权)人:深圳复临科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。