gpt4 book ai didi

java - 指定以最顶层目录开头的文件路径

转载 作者:行者123 更新时间:2023-11-29 07:39:15 25 4
gpt4 key购买 nike

我正在打印以下行:

Files.exists(Paths.get("card/1.png"),java.nio.file.LinkOption.NOFOLLOW_LINKS);

使用 Paths.get(...),我想检索文件夹的路径 beginning 在我的根目录中,但是,而不是在我当前的工作目录中目录。我依稀记得,但现在想不起来了,一些从根开始文件检索的表达式。

表达式类似于 ~/ 所以我可以写 Paths.get(~/A/B);

如果不存在这样的表达式,那么从用户的最顶层文件夹开始检索的最佳替代方法是什么?

最佳答案

首先找到你的主目录,然后使用相对路径的“解析”:

Path homeDir = Path.get(System.getProperty("user.home"));
Path filePath = homeDir.resolve("card/1.png");

这是 JavaDoc of the resolve function . relativize 函数在这种情况下也可能有用。

关于java - 指定以最顶层目录开头的文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32149408/

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