Вопрос

Как бы я пошел с определением того, был ли файл или каталог создан в 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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top