我有以下代码,其中ac.lnk指向c:\t.txt
Path p = Paths.get("C:\\Users\\joshua\\Desktop\\ac.lnk");
Path _rp = p.toRealPath();但是_rp不包含符号链接扩展为c:\t.txt的路径
我从http://download.java.net/jdk7/docs/api/java/nio/file/Path.html#toRealPath文档中读到,只有当我使用LinkOption.NOFOLLOW_LINKS作为参数时,realPath才不能解析符号链接。
谢谢。
发布于 2011-06-21 20:08:24
ac.lnk是称为快捷方式的可执行文件,而不是符号链接。Windows资源管理器可以读取文件中的路径并假装它是一个链接。
也许你正在寻找一个快捷方式的阅读器。
Windows shortcut (.lnk) parser in Java?
How do you create (and read) windows shortcut(.lnk file) in Java?
https://stackoverflow.com/questions/6424895
复制相似问题