软连接是指从另一个地方访问真实地址路径的文件:
比如C:\1.txt,可以使用软连接将文件链接到D:\1.txt,打开D盘的1.txt也可以修改指向C盘的1.txt文件内容
不过软连接不是快捷方式,指向文件时可能还没感觉,但是软连接为目录时,和快捷方式完全不同
基于C:\2创建软连接,到D:\2,那么可以直接打开目录D:\2,看上去好像和快捷方式相同,但是资源管理器的目录路径已经说明一切
比如,在C:\2目录下创建目录3,可以使用D:\2\3访问C:\2\3真实目录
Java代码创建软连接
Files.createSymbolicLink(Path.of(想要放软连接的地址_名称可以真实名称不同),Path.of(真实路径));
如果出现 客户端没有所需的特权
的提示,是由于启动Main方法的程序无系统管理员权限,使用系统管理员身份启动即可(如果是IDEA,右键使用系统管理员身份启动IDEA,命令行同理)
软连接本身(占位符)可以改名,删除操作,不影响原路径;但是改文件里面内容会修改原文件,目录里面创建,改名,复制,删除也是直接影响的。
软连接可以跟普通文件一样改名删除
//移动改名
new File(软连接的地址).renameTo(new File(新路径_新名称));
//删除
new File(软连接的地址).delete();
参考:https://blog.csdn.net/qq_38425719/article/details/102515854