Nếu bạn muốn chắc chắn nó được tạo thì đây:
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()
trả về một boolean và findbugs sẽ khóc cho nó nếu bạn không sử dụng biến. Ngoài ra nó không đẹp ...
mkDir()
chỉ trả về true nếu mkDir()
tạo nó. Nếu thư mục tồn tại, nó trả về false, vì vậy để xác minh thư mục bạn đã tạo, chỉ gọi exists()
nếu mkDir()
trả về false.
assertThat()
sẽ kiểm tra kết quả và không thành công nếu exists()
trả về false. Bạn có thể sử dụng những thứ khác để xử lý thư mục chưa được xử lý.