Параметр «каталог» не является каталогом для параметра, который является каталогомJAVA

Программисты JAVA общаются здесь
Anonymous
Параметр «каталог» не является каталогом для параметра, который является каталогом

Сообщение Anonymous »

Я получаю странную ошибку, когда параметр, который я предоставляю методу, жалуется, что это не каталог, но на самом деле это каталог с файлами в нем ... Я не понимаю, что случилось ...

toplevel: < /strong> < /p>

public static File mainSchemaFile = new File("src/test/resources/1040.xsd");
public static File contentDirectory = new File("src/test/resources/input");
public static File outputDirectory = new File("src/test/resources/output");

DecisionTableBuilder builder =constructor.newInstance(log, contentDirectory, outputDirectory);

// Here is where the error occurs
builder.compile(mainSchemaFile);
< /code>

Класс, который я использую: < /strong> < /p>

public class DecisionTableBuilder {

public void compiler(File schemaFile) {
...
// It's complaining about contentDirectory, it goes to FileUtils class for this
Collection flowchartFiles = FileUtils.listFiles(contentDirectory, mapExtension, true);
...
}
}
< /code>

вот класс Apache FileUtils: < /strong> < /p>

public class FileUtils {

private static void validateListFilesParameters(File directory, IOFileFilter fileFilter) {
if (!directory.isDirectory()) {
throw new IllegalArgumentException("Parameter 'directory' is not a directory");
}
if (fileFilter == null) {
throw new NullPointerException("Parameter 'fileFilter' is null");
}
}

}
< /code>

output: parameter 'Directory' не является каталогом < /p>

, который является выходом ошибки, которую я получаю .. . < /p>

edit: < /strong> < /p>

В моем Toplevel я добавил следующую строку: < /< / p>

if(contentDirectory.isDirectory()) {
System.out.println("Content Directory: "+contentDirectory);
}

Output: src/test/resources/input


Подробнее здесь: https://stackoverflow.com/questions/314 ... -directory

Вернуться в «JAVA»