【发布时间】:2015-06-17 06:56:08
【问题描述】:
我在 java 中遇到了一个问题 file.exists() 有时会给出不正确的结果。当文件实际存在直到它返回false 时,我在我们的应用程序中观察到相同的行为。我在 GFS2 挂载目录中观察到了这种行为。
请建议,如果有人知道替代方案或解决此问题,请尽早通知我。我正在使用 java 1.7。
【问题讨论】:
-
如果您没有权限,
file.exists()将返回 false。而是使用file.getAbsoluteFile().exists() -
能否请您简要介绍一下 file.getabsoluteFile().exists() 如何返回比 File.exists() 可靠的结果。如果它在某个地方被证明。