【问题标题】: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 可能已配置为隐藏扩展名。

标签: java file exists


【解决方案1】:

我在发布后立即发现了问题。 原来我的窗口被配置为隐藏扩展名,所以正确的文件名是:

D:\File\TextFile.txt.txt

【讨论】:

  • 我关闭的第一件事 - 总是。任何认为这在 ms 是个好主意的人都应该受到惩罚。很难!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-16
  • 2017-03-31
  • 1970-01-01
  • 2019-07-27
  • 1970-01-01
相关资源
最近更新 更多