gpt4 book ai didi

java - 无法创建文件。 mkdirs() 总是返回 false

转载 作者:行者123 更新时间:2023-11-29 07:07:55 25 4
gpt4 key购买 nike

我有那个代码,但我不能创建文件。配置文件.getParentFile().mkdirs();返回错误。

前段时间还行,我只是导出我的项目,然后无故停止工作。

    File configFile = new File(ProfessionalWarns.getPluginDataFolder(),
"config.yml");
if (!configFile.exists()) {
configFile.getParentFile().mkdirs();
forceConfigUpdate = true;
}

所有类(bukkit 插件的代码): http://pastebin.com/hTPetAxu

最佳答案

mkdir 创建目录而不是文件。当您获取文件的父级,然后对其调用 mkdir 并且它已经存在时,它无法创建。因为父级已经存在。

编辑:

你可能想做:

File configFile = new File(ProfessionalWarns.getPluginDataFolder(),
"config.yml");
if (!configFile.exists()) {
boolean fileWasCreated = configFile.createNewFile();
forceConfigUpdate = true;
}

关于java - 无法创建文件。 mkdirs() 总是返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17621746/

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