Frage

Wie würde ich mich über die Bestimmung, ob eine Datei oder ein Verzeichnis ist in Java erstellt?

Ich mag im Grunde ein Datenverzeichnis erstellen, wenn man nicht bereits vorhanden ist.

Danke.

War es hilfreich?

Lösung

können Sie rufen File#exists() um zu bestimmen, wenn es vorhanden ist, aber Sie können auch einfach anrufen File#mkdirs() automatisch den gesamten Pfad erstellen, wenn nicht vorhanden.

Andere Tipps

ich in der Regel diese Technik verwenden:

    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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top