如何获取文件所在目录的绝对路径?

12

如何获取包含指定文件的目录的绝对路径:

// current dir is "/home/me/dev"
File file = new File("./target/test.txt");
assert absolute(file).equals("/home/me/dev/target");

这是Java 6版本。

2个回答

30

你的意思是指文档中的方法吗?

File file = new File("./target/test.txt");
String dirPath = file.getAbsoluteFile().getParentFile().getAbsolutePath()
assert dirPath.equals("/home/me/dev/target");

2
assert file.getParentFile().getAbsolutePath().equals("/home/me/dev/target");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接