Codice:Esiste un modo corretto per verificare la presenza di file/directory in Java?
String dir = //Path to the directory
File saveDir = new File(dir);
//Here comes the existence check
if(!saveDir.exists())
saveDir.mkdirs();
Questa parte del codice viene utilizzato per salvare i file con un determinato percorso directory di sistema di file. Prima di salvare voglio verificare se esiste la directory di salvataggio specificata. Tuttavia il controllo dell'esistenza non sembra funzionare nel modo che volevo. Senza rimuovere la clausola if, le directory desiderate non vengono create. Mi sono imbattuto in questa interessante domanda di stack durante la ricerca del mio problema. Alternative to File.exists() in Java. Come ho capito java.io ha questo problema.
Esiste un modo corretto e sicuro per verificare l'esistenza di una directory o di una risorsa durante l'esecuzione di operazioni sui file?
Un po 'estraneo, ma se si sta facendo attenzione a questo, si dovrebbe probabilmente controllare anche 'isDirectory()'. – Kevin