使用路径获取Java中的特定子目录

Slackow:

获取我当前正在使用的目录的子目录

Paths.get(currentpath.toString(), "subdirectory");

有没有更好的方法?我特别不喜欢toString调用,.toFile()如果可能的话,我宁愿不使用

我尝试在这里搜索,但是我只找到有关旧api或我目前正在使用的内容或完全不相关的问题的答案。

德哈尔:

您可以像下面这样resolve针对根目录创建子目录的名称Path

public static void main(String[] args) {
    // definition of the root directory (adjust according to your system)
    String currentPath = "C:\\";
    Path root = Paths.get(currentPath);

    // get a specific subdirectory by its name
    String specificSubDir = "temp";
    // resolve its name against the root directory
    Path specificSubDirPath = root.resolve(specificSubDir);

    // and check the result
    if (Files.isDirectory(specificSubDirPath)) {
        System.out.println("Path " + specificSubDirPath.toAbsolutePath().toString()
                + " is a directory");
    } else {
        System.err.println("Path " + specificSubDirPath.toAbsolutePath().toString()
                + " is not a directory");
    }
}

由于我有一个目录C:\temp\,因此系统上的输出为

Path C:\temp is a directory

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Java以非递归方式获取目录及其子目录中的所有文件

递归扩展和搜索特定子目录的模式

使用.gitignore取消忽略子目录中的特定文件

如何使用find在指定子目录中查找文件

如何获取子目录中包含特定目录字符串的子目录中python文件的路径

如何使用Python列出Azure云存储中特定子目录内的所有Blob?

为.htaccess中的特定子目录创建例外

使用纯c ++(跨平台)获取特定路径中的所有目录/文件和子目录

删除“?” 仅在str_replace的特定子目录中

如何仅使用子目录的名称查找特定深子目录的路径?

从目录中获取子目录

使用循环在子目录中的子目录

使用多种条件优化find -exec {}:目录中的特定文件和该目录中的特定子目录

列出特定子目录中的文件

如何从Java中的路径获取目录和子目录中的文件数?

rsync特定子目录与模式匹配

如何使用Java的目录流仅在目录中而不是其他子目录中获取文件/子目录

查找不包含特定子目录的目录的名称

根据子目录名称将文件从特定子目录复制到单个目录中,然后重命名

查找不包含特定子目录的目录的名称

删除随机创建的特定子目录中的文件

bash:从给定子目录名称的当前目录获取路径

C# 获取特定的子目录

如何使用特定子目录中的通配符提取文件

使用 Python 按名称复制特定子目录

如何获取到特定子目录的路径?

根据 Python 中的名称将文件从特定子目录移动到另一个子目录

如何在Java中获取文件路径的中间子目录?

文件夹树中特定子目录上的 list.files()