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

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

Сообщение Anonymous »

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

Верхний уровень:

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);


Класс, который я использую:

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);
...
}
}


Вот класс Apache FileUtils:

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");
}
}

}


Вывод: параметр «каталог» не является каталогом.

Какой вывод ошибки я получаю...

Кто-нибудь знает, что здесь происходит. Я в полном замешательстве... буду очень признателен за любую помощь.

РЕДАКТИРОВАНИЕ:

На верхнем уровне я добавил следующую строку:

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

Output: src/test/resources/input


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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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