如何获得目录的父目录

计划我修订

如何获得目录的父目录?

File parent = new File("");
System.out.println("Parent directory : " + parent.getParent());

印刷 Parent directory : null

我有一个Maven多模块项目,想转到父文件夹,然后回到每个模块文件夹和子文件夹中,获取其中的所有jar。

parent  
    distributor  
        src.controllers  
            Dist.java  
    module1  
        src.controllers  
            1App.java  
        target  
            module1-1.0-SNAPSHOT.jar-  
    module2  
        src.controllers  
            2App.java  
        target  
            module2-1.0-SNAPSHOT.jar-  

上面,我希望从Dist.java到父级,然后进入module1module2

安德烈亚斯(Andreas)

引用File.getParent()(强调我的)javadoc

返回此抽象路径名的父级的路径名字符串,或者null如果此路径名未命名父目录返回该路径名字符串

抽象路径名父级由路径名的前缀(如果有)以及路径名的名称序列中的每个名称(最后一个除外)组成。如果名称序列为空,则路径名不会命名父目录。

请记住,一个File对象代表路径字符串,而不是文件系统上的实际文件。该字符串""没有父代。即使字符串"a/b/c"实际上"a/b"不存在,它也具有作为父级的字符串

因此,首先您必须""通过调用将路径解析为真实路径getCanonicalFile()然后,您可以找到父目录。

File file = new File("").getCanonicalFile();
System.out.println("Parent directory : " + file.getParent());

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何仅获得父目录的名称,而不是完整路径?

来自分类Dev

如何删除多余的父目录

来自分类Dev

如何打印父工作目录

来自分类Dev

如何从 lambda 捕获父目录

来自分类Dev

如何获得目录名称

来自分类Dev

如何获得项目根目录?

来自分类Dev

如何获得Vim主目录?

来自分类Dev

如何获得目录列表或“无”?

来自分类Dev

如何获取文件的父目录和子目录

来自分类Dev

如何防止Scons清理父目录和兄弟目录?

来自分类Dev

如何为父目录中的每个文件创建目录

来自分类Dev

您如何使用PHP在父目录级别列出目录?

来自分类Dev

如何使用php在父目录中创建子目录?

来自分类Dev

如何删除父目录而不删除子目录?

来自分类Dev

如何获取目录的父文件夹

来自分类Dev

如何在php中遍历父目录?

来自分类Dev

如何使用wget忽略父目录?

来自分类Dev

如何在Makefile中替换父目录

来自分类Dev

如何在Makefile中输入父目录?

来自分类Dev

如何在Makefile中获取父目录

来自分类Dev

如何在sftp中获得整个目录?

来自分类Dev

如何获得在PowerShell中删除目录的权限?

来自分类Dev

如何获得当前的工作目录?

来自分类Dev

如何获得单个目录的详细列表?

来自分类Dev

如何获得apt包缓存目录的位置?

来自分类Dev

如何遍历目录和子目录并获取父目录的名称?

来自分类Dev

检索脚本的父目录

来自分类Dev

调用父目录的Makefile

来自分类Dev

包含的Makefile的父目录