gpt4 book ai didi

java.io.File exists() 有时会返回不正确的结果

转载 作者:行者123 更新时间:2023-11-30 08:11:37 24 4
gpt4 key购买 nike

我在 java file.exists() 中遇到一个问题,有时会给出不正确的结果。当文件实际存在直到它返回 false 时,我在我们的应用程序中观察到相同的行为。我在 GFS2 安装目录中观察到这种行为。

请建议,如果有人知道替代方案或解决此问题,请尽早通知我。我正在使用 Java 1.7。

最佳答案

如果您发现 file.exists() 返回 false尝试使用 file.getAbsoluteFile().exists(),这将返回 true。

The getAbsolutePath returns the absolute form of this abstract pathname.This is Equivalent to new File(this.getAbsolutePath()).

这个问题有答案here但没有接受的答案。

这似乎是一个 bug

An ugly work-around is using getAbsoluteFile() on all File objects that came from "unknown" sources

关于java.io.File exists() 有时会返回不正确的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30884330/

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