якщо ви хочете бути впевнені, що його створено, це:
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();
}
beacuse mkDir()
повертає булевий, і findbugs буде плакати за ним, якщо ви не використовуєте змінну. Також це не приємно ...
mkDir()
повертає істину лише тоді, коли mkDir()
створює її. Якщо dir існує, він повертає false, тому для перевірки створеного вами dir дзвоніть, exists()
якщо mkDir()
return false.
assertThat()
перевірить результат і не вдасться, якщо exists()
повернеться хибним. ofc ви можете використовувати інші речі для обробки нествореного каталогу.