请看一下这段代码:
Path path = Paths.get("followLink.lnk");
System.out.println("path:" + path.toRealPath());
System.out.println("path:" + path.toRealPath(LinkOption.NOFOLLOW_LINKS));
名为 followLink.lnk 的文件是使用以下 Windows 操作创建的:
鼠标右键单击文件 -> 创建快捷方式
最后两行输出相同,并且有关快捷方式的信息。 nio2中有没有办法获取有关源代码的快捷方式的信息?
最佳答案
toRealPath
用于解析符号链接(symbolic link)。 Windows 快捷方式不是符号链接(symbolic link)。您必须打开 .lnk
文件并读取其内容以找出它指向的位置。
关于java - 如何使用NIO获取有关Windows快捷方式来源的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25169328/