Yeni Java 7 IO özellikleri ile biraz oynuyorum, aslında bir klasörün tüm xml dosyalarını almaya çalışıyorum. Ancak klasör mevcut olmadığında bu bir istisna atar, klasörün yeni ES ile var olup olmadığını nasıl kontrol edebilirim?
public UpdateHandler(String release) {
log.info("searching for configuration files in folder " + release);
Path releaseFolder = Paths.get(release);
try(DirectoryStream<Path> stream = Files.newDirectoryStream(releaseFolder, "*.xml")){
for (Path entry: stream){
log.info("working on file " + entry.getFileName());
}
}
catch (IOException e){
log.error("error while retrieving update configuration files " + e.getMessage());
}
}
DirectoryStream, klasör girişlerini yinelediğinizde, klasörü oluştururken var olduğu anlamına gelmez .