Определите, присутствует ли папка?
-
01-10-2019 - |
Вопрос
Как бы я пошел с определением того, был ли файл или каталог создан в Java?
Я в основном хочу создать каталог данных, если никто еще не присутствует.
Спасибо.
Решение
Вы можете позвонить File#exists()
определить, существует ли он, но вы также можете просто позвонить File#mkdirs()
Чтобы автоматически создавать весь путь, если не существует.
Другие советы
Я обычно использую эту технику:
File folderLocation = new File("/blah/blah/mysystem/myfolder");
if (folderLocation.exists()) {
if (!folderLocation .isDirectory()) {
throw new IOException("File-system item with path [" + folderLocation.getAbsolutePath() + "] exists but is not a folder.");
}
} else {
if (!folderLocation.mkdirs()) {
throw new IOException("Could not create folder with path : " + folderLocation.getAbsolutePath());
}
}
// we are guaranteed that the folder exists here
Не связан с StackOverflow