새로운 Java 7 IO 기능을 사용하여 조금 재생하고 있습니다. 실제로 폴더의 모든 xml 파일을 수신하려고합니다. 그러나 폴더가 존재하지 않으면 예외가 발생합니다. 새 IO에 폴더가 있는지 어떻게 확인할 수 있습니까?
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있다고해서 폴더 항목을 반복 할 때를 제외 하고를 만들 때 폴더가 존재한다는 의미는 아닙니다 .