gpt4 book ai didi

java - 文件删除失败无提示

转载 作者:行者123 更新时间:2023-11-30 11:21:17 26 4
gpt4 key购买 nike

这是一个关于 Bukkit 的问题,尽管问题出在我的实际 Java 代码上。

我的问题是我正在尝试删除玩家数据,但由于未知原因我无法这样做。 Bukkit 控制台没有显示任何错误。我什至使用 File.getAbsolutePath() 来检查我是否获得了正确的文件路径,我确实是。显示结果 boolean 值也会导致 false

@EventHandler
public void onPlayerLeave(PlayerQuitEvent event) {
final File playerDat = new File("Hub/players/" + event.getPlayer().getName() + ".dat");
this.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable() {
public void run() {
boolean playerDeleteSuccess = playerDat.delete();
getLogger().info("Absolute path: " + playerDat.getAbsolutePath());
getLogger().info("Success: " + playerDeleteSuccess);
}
}, 10L);
}

最佳答案

您是否确保已关闭任何写入/读取文件的流?据我了解,任何打开的流都会阻止文件被删除。

关于java - 文件删除失败无提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22316279/

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