gpt4 book ai didi

java isDirectory 显示错误结果

转载 作者:行者123 更新时间:2023-12-02 07:26:55 24 4
gpt4 key购买 nike

我有以下代码来检查文件是否是目录,如果不是,则创建它。

        File folder = new File(destFolder);
if (!folder.isDirectory()) {
if (!folder.mkdir()) {
System.out.println("Could not create " + folder.getAbsolutePath());
return null;
}
}

代码始终输出“无法创建”。我检查并确认具有该名称的文件夹已经存在。可能是什么原因?

如果我删除 destFolder,它仍然显示相同的错误。检查权限,该文件夹有读、写、执行权限。 (奇怪的是,它一直工作到上周五!)

我的机器运行 Windows 7,并且我正在运行来自 Netbeans 的代码。 Java 平台是 - JDK 1.7

最佳答案

只有当文件不是目录(换句话说,它是文件)时,您才会调用 mkdir()。您正在尝试对文件运行 mkdir() 。您应该检查它是否存在,而不是它是否是一个目录。

关于java isDirectory 显示错误结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13465974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com