si quieres estar seguro de que está creado, entonces esto:
final String path = "target/logs/";
final File logsDir = new File(path);
final boolean logsDirCreated = logsDir.mkdir();
if (!logsDirCreated) {
final boolean logsDirExists = logsDir.exists();
assertThat(logsDirExists).isTrue();
}
porque mkDir()
devuelve un booleano, y findbugs lo llorará si no usa la variable. Además no es agradable ...
mkDir()
devuelve solo verdadero si lo mkDir()
crea. Si el directorio existe, devuelve falso, por lo que para verificar el directorio que creó, solo llame exists()
si mkDir()
devuelve falso.
assertThat()
verificará el resultado y fallará si exists()
devuelve falso. ofc puede usar otras cosas para manejar el directorio no creado.