java 获取给定子文件夹的绝对路径

java get absolutepath given subfolder

我已经对此进行了研究,但在给定 java 中的部分路径的情况下,找不到一种简洁的方法来查找根路径或绝对路径。 例如给定:

../enterprise/production/bin/

我需要找到绝对路径,因为文件存储在默认的 C 驱动器上并不能使用明确的文件名。

File directory= new File("..\enterprise\production\bin");
directory = Paths.get("..\enterprise\production\bin").toFile();

以上方法无效。有任何想法吗?我意识到这可能是微不足道的,但就是想不出一个快速的方法来做到这一点。

这实际上对我有用:

    File directory= new File("\enterprise\production\bin");
    String dpath = directory.getAbsolutePath();
    dpath = dpath + "\Temp\";
    File ndirectory = new File(dpath);