Как я могу определить, был ли создан файл или каталог на Java?Укажите, присутствует ли папка?
Я в основном хочу создать каталог данных, если он еще не существует.
Спасибо.
Как я могу определить, был ли создан файл или каталог на 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