如何根据路径java检查目录是否存在

Rui :

例如,我有一个名为“ logs / results.log”的路径。“ results.log”是一个文件。我想知道文件路径中的目录是否存在。请注意,文件路径是一个字符串。

注意:我要检查给定路径中包含的目录是否存在。对于我的示例,我想检查“ logs /”是否为目录,而不是“ logs / results.log”是否为目录。我的困惑之一是目录是“ logs”还是“ logs /”。

热卡洛夫(ZhekaKozlov):

使用Files.isDirectory

private static boolean dirExists(String file) {
    Path parent = Paths.get(file).getParent();
    return parent != null && Files.isDirectory(parent);
}

用法:

System.out.println(dirExists("logs/results.log"));

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章