Bestimmen Sie, ob ein Ordner vorhanden ist?
-
01-10-2019 - |
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.
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