我正在Windows上通过以下命令创建符号链接:
mklink /J命令适用于当前用户,我想避免提升权限。
mklink /D "目标文件夹路径" "源文件夹路径"
请注意,该命令需要管理员权限以执行。cmd /c mklink /J "${linkName.canonicalPath}" "${targetFolder.canonicalPath}"
使用Groovy并使用Runtime.getRuntime().exec()方法可以正常工作。
但我想使用java.nio.Files.createSymbolicLink()方法来完成相同的操作。但是,我总是收到相同的错误消息:
java.nio.file.FileSystemException: A required privilege is not held by the client.
mklink /J命令适用于当前用户,我想避免提升权限。
Files
类:Files.createSymbolicLink( ... )
。 - will