我肯定知道该文件存在于Samba共享上。但是file.exists()
为此返回'false'
。
另一个系统将此文件放在Samba共享文件夹中,并通知我们的应用程序该文件已上传。比我们调用file.exists()
进行检查并得到'false'
Path sourceFile = ...
sourceFile.toFile().exists()
//return 'false' for existing file with path like \\share1\mc\logs.txt
文件可能尚未完全写入或尚未完全关闭,这会影响结果file.exists()
吗?
答案 0 :(得分:1)
如果文件不存在或无法确定其存在,则false
(添加了重点)。
这里的问题可能与这个问题有关:Why does 'File.exists' return true, even though 'Files.exists' in the NIO 'Files' class returns false,尽管对我来说答案似乎不确定。