如何使用NIO获取有关Windows快捷方式源的信息?

时间:2014-08-06 20:11:12

标签: java windows nio symlink nio2

请查看此代码段:

        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中获取有关源的信息是快捷方式的指示?

1 个答案:

答案 0 :(得分:3)

toRealPath用于解析符号链接。 Windows快捷方式不是符号链接。您必须打开.lnk文件并阅读其内容以确定其指向的位置。