gpt4 book ai didi

java - isDirectory() 不适用于 UNIX 目录

转载 作者:行者123 更新时间:2023-11-30 10:47:43 30 4
gpt4 key购买 nike

对于以下代码,我得到的 isDirectory() 值为 false :-

public void validateFile() throws IOException {

File dir = new File(Labels.INPUT_FILE_DIR).getCanonicalFile();
// Labels.INPUT_FILE_DIR is ./Input (i.e. my Input folder in UNIX server
String code, fileName = "";
ArrayList<String> fileList = new ArrayList<String>();

Logger.info(cName,mName,"");
System.out.println("dir.isDirectory() " + dir.isDirectory()); // getting false here

if (dir.isDirectory()) {

for (File tempFile : dir.listFiles()) {
System.out.println("inside the for loop ");

}
}

}

我做错了什么吗?谁能帮帮我。

最佳答案

来自 public boolean isDirectory()

true if and only if the file denoted by this abstract pathname exists and is a directory; false otherwise

看起来您的路径无效,您能否提供完整路径并检查其是否有效。

关于java - isDirectory() 不适用于 UNIX 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36078099/

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