File.exists() 在文件存在时返回 false
我遇到了一个错误,我似乎找不到任何逻辑。我有这个File对象,它是这样创建的:
File file = new File("utilities/data/someTextFile.txt");
然后我做,它返回(!?)。如果找不到该文件,我正在记录到一个文件。当我看路径时,它似乎没问题。我可以将完整路径复制粘贴到Windows中的“运行”窗口中,文件可以正常打开。file.exists()
false
f.getAbsolutePath()
该文件始终存在,并且在运行应用程序期间不会删除或更改。它位于本地计算机上。
这似乎只在某些情况下发生。我可以随时重现错误,但我确信文件对象的路径不会因我为重现错误而执行的操作而更改。
什么会导致返回 false?这是否与权限或文件锁定等有关?file.exists()