【开源1.2】Java软链接操作工具MkLink、腾出系统盘

2次阅读
没有评论

不喜勿喷
一、介绍
1、使用的是mklink指令,生成软链接
2、当然熟悉mklink命令的人也可以手动操作,但是可能会很麻烦
3、写这个工具的目的是用来腾系统盘的,可以将指定目录下的文件夹软链接到其它盘上面,这样系统盘上面就空出来了,很多软件虽然可以指定安装目录。但是还有有一部分配置文件或者其它的缓存数据依然会产生在C:\Users\电脑名称\下面,特别是AppData\Local、以及AppData\Roaming中,时间长了导致系统盘越来越少。
4、论坛上我也找了找,也有这个软件,有一个写的还可以,但是有点不满足我得要求,而且没开源,所以就自己写了一个。
5、建议配合软件folderSize,这软件能看到文件夹的大小,就知道应该迁移哪些文件夹了。论坛上找,有这个软件。
5、任何软件都不能保证没有BUG,操作之前还是请先备份下相应数据
二、软件架构、原理
架构:
1、软件使用java开发,开发环境jdk17、开发工具IDEA
2、使用exe4j将jar转成exe文件
3、使用Inno Setup将exe、jre打包成安装文件(安装包有30M,其中软件其实只有10M左右,剩余的全是java的运行环境jre【java这点就很恶心】)
原理:
比如要搬家C:\Users\text\aaa\ 目录下的文件夹到 D:\Users\text\bbb\中
1、将aaa路径下文件夹先压缩成zip,生成的zip会放在软件的安装目录下面
2、然后将zip解压到bbb目录中
3、删除aaa文件夹(请先关闭相关软件,解除文件占用、涉及删除文件,不放心的话请先自己手动备份一遍)
4、最后建立aaa与bbb的软链接

使用小提示:
选择源路径后会自动填充映射路径、建议映射路径只要改下盘符就行了,保证路径的一致性,方便查看管理一点,这只是个人推荐,你要是不接受推荐,想放哪都行。
注意:创建软链接之前需要停止相关的软件,不然文件会被占用导致软链接创建失败(主要是不能删除、不成功时候会还原数据回去)

三、软件下载
https://that.lanzoue.com/b07dm1krg
密码:52pj
开源地址:https://gitee.com/devret/mklink.git

四、更新记录

2023年8月26日
1、增加检测版本更新提示
2、优化生成逻辑
3、删除界面fxml代码报错提示

2023年8月24日
1、UI更新使用UI线程工具类操作
2、修复运行后源文件夹目录能编辑的问题
3、优化生成的备份文件路径:软件安装路径backup/年/月/日/源文件夹名_时间
4、软链接生成失败时候还原数据采用多线程逐个文件恢复,防止漏恢复

正文完
 0
116博客
版权声明:本篇文章由 116博客 于2024-11-27发表,共计1082字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码