2011-05-24 147 views
12

我怎样才能获得指定的包含文件的目录的绝对路径:如何获得文件目录的绝对路径?

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

它的Java 6

回答

26

你的意思是methods in the documentation

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"); 
相关问题