Java:为啥即使路径完整,使用 file.exists() 也会给出错误值?
Posted
技术标签:
【中文标题】Java:为啥即使路径完整,使用 file.exists() 也会给出错误值?【英文标题】:Java: why using file.exists() is giving a false value even tho the path is complete?Java:为什么即使路径完整,使用 file.exists() 也会给出错误值? 【发布时间】:2015-08-12 02:02:41 【问题描述】:嗯,我刚开始使用File
,但遇到了问题
我的代码:
File file = new File("D:\\File\\TextFile.txt");
System.out.println(file.exists());
输出: 假的
即使我在那个目录中找到了文件!
【问题讨论】:
您确定路径正确吗?你确定你没有隐藏已知的扩展或类似的东西? 在命令提示符下打开 D:\File 并运行 dir.您很可能有一个文件 TextFile.txt.ext ,即您的 Windows 可能已配置为隐藏扩展名。 File.exists() returns false when file exists 的可能重复项 【参考方案1】:我在发布后立即发现了问题。 原来我的窗口被配置为隐藏扩展名,所以正确的文件名是:
D:\File\TextFile.txt.txt
【讨论】:
我关闭的第一件事 - 总是。任何认为这在 ms 是个好主意的人都应该受到惩罚。很难!以上是关于Java:为啥即使路径完整,使用 file.exists() 也会给出错误值?的主要内容,如果未能解决你的问题,请参考以下文章
为啥即使在搜索路径中列出了 GLEW 动态库,Xcode 也无法找到它?