我正在打印以下一行:
Files.exists(Paths.get("card/1.png"),java.nio.file.LinkOption.NOFOLLOW_LINKS);
但是,使用Paths.get(...),我希望检索从根目录开始的文件夹的路径,而不是在当前的工作目录中。我隐约记得,但现在不记得了,一些开始从根目录检索文件的表达式。
这个表达式类似于~/,因此我可以编写Paths.get(~/A/B);。
如果不存在这样的表达式,那么在用户最上面的文件夹开始检索的最佳选择是什么?
发布于 2015-08-21 21:37:11
首先查找您的home dir,然后使用“解决”和一个相对路径:
Path homeDir = Path.get(System.getProperty("user.home"));
Path filePath = homeDir.resolve("card/1.png");这是JavaDoc of the resolve function。在这种情况下,相对论性函数也可能是有用的。
https://stackoverflow.com/questions/32149408
复制相似问题