gpt4 book ai didi

java - NIO.2 Path.toRealPath问题

转载 作者:行者123 更新时间:2023-12-01 19:16:30 26 4
gpt4 key购买 nike

我有以下代码,其中 ac.lnk 指向 c:\t.txt

Path p = Paths.get("C:\\Users\\joshua\\Desktop\\ac.lnk");
Path _rp = p.toRealPath();

但是_rp不包含符号链接(symbolic link)扩展为c:\t.txt的路径

我从文档 http://download.java.net/jdk7/docs/api/java/nio/file/Path.html#toRealPath 中读到仅当我使用 LinkOption.NOFOLLOW_LINKS 作为参数时,realPath 才不会解析符号链接(symbolic link)。

谢谢。

最佳答案

ac.lnk 是一个称为快捷方式的可执行文件,而不是符号链接(symbolic link)。 Windows 资源管理器可以读取文件中的路径并假装它是一个链接。

也许您正在寻找一个快捷方式阅读器。

Windows shortcut (.lnk) parser in Java?

How do you create (and read) windows shortcut(.lnk file) in Java?

关于java - NIO.2 Path.toRealPath问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6424895/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com