невозможно проверить каталог, загруженный из файла свойств - PullRequest
0 голосов
/ 01 июля 2011

Я пытаюсь загрузить каталог из файла свойств.В файле свойств определено следующее:

image.src.dir = "C:\\Temp\\foo\\"

Да, имя каталога такое же ... со смешанным регистром.Я также попытался просто сослаться на каталог как "/Temp/foo" с тем же результатом.

У меня есть следующий код, который не работает, несмотря на существующий каталог.

String srcDir = prop.getProperty("image.src.dir");

File folder = new File(srcDir);
if (!folder.isDirectory()) {
System.err.println("Directory: " + srcDir + " doesn't exist");
}

Спасибо за подсказку ...

Проблема и решение:

решение: image.src.dir=C:\\Temp\\foo\\

проблема: image.src.dir = "C:\\Temp\\foo\\"

Это была моя проблема ..!

Ответы [ 2 ]

2 голосов
/ 01 июля 2011

У вас есть цитаты в вашем файле свойств. Кавычки необходимы для литеральных строк в Java, но не для строк, определенных внутри файла свойств.

Попробуйте это:

image.src.dir = C:\\Temp\\foo\\
1 голос
/ 01 июля 2011

Пытались ли вы System.println (srcDir), если строка правильно загружена из файла свойств? Доступен ли каталог (правильны ли права для суперкаталогов?).

...