gpt4 book ai didi

java - 检查文件是否存在于特定目录中

转载 作者:IT老高 更新时间:2023-10-28 21:04:11 29 4
gpt4 key购买 nike

我正在尝试检查给定目录中的特定文件。我不想要代码,但我想修复我拥有的代码。这个问题的唯一区别是我查找扩展名为 .MOD.

的文件

我已经准备好了代码:-

public static int checkExists(String directory, String file) {
File dir = new File(directory);
File[] dir_contents = dir.listFiles();
String temp = file + ".MOD";
boolean check = new File(temp).exists();
System.out.println("Check"+check); // -->always says false

for(int i = 0; i<dir_contents.length;i++) {
if(dir_contents[i].getName() == (file + ".MOD"))
return Constants.FILE_EXISTS;
}

return Constants.FILE_DOES_NOT_EXIST;
}

但由于某些原因,它不起作用。我不明白为什么,有人可以在这里找到任何错误吗?

最佳答案

您希望 temp.MOD 文件位于当前目录(运行应用程序的目录)中,还是希望它位于“目录”文件夹中?在后一种情况下,请尝试以这种方式创建文件:

boolean check = new File(directory, temp).exists();

还要检查文件权限,因为它也会因权限错误而失败。正如 Spaeth 所说,区分大小写也可能是问题的原因。

关于java - 检查文件是否存在于特定目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11220678/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com