这是一个非常类似的问题:如何获得一个特定文件的父目录名
但是他想要的只是最近的父目录,我想要的是能够选择其他的"父目录",如:
bbb或ccc(考虑上述问题的相同示例)
文件文件=新文件("C:/aaa/bbb/ccc/ddd/test.java");
我尝试了file.getParent().getParent();
,但没有工作。
注意:如果可能的话,我不想在路径上使用正则表达式。
getParent()
返回一个String
-你不能在String
上调用getParent()
而不是getParentFile()
:
File grandparent = file.getParentFile().getParentFile();
getParent()
返回字符串;getParent()
返回一个文件;如:
Boolean fileNameChangedCheck = file.renameTo(
new File(filePath.getParentFile(), "changedFileName"));
这里filePath.getParentFile()
不能被filePath.getParent()
代替;
JAVA API中有更多;