下面列出了org.springframework.core.io.FileSystemResource#getFile ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private static FileSource[] toSources(Resource[] resources) {
FileSource[] sources = new FileSource[resources.length];
for (int i = 0; i < resources.length; i++) {
Resource resource = resources[i];
if (resource instanceof ClassPathResource) {
ClassPathResource classes = (ClassPathResource) resource;
sources[i] = new ClasspathFileSource(classes.getPath());
}
else if (resource instanceof FileSystemResource) {
FileSystemResource files = (FileSystemResource) resource;
sources[i] = new SingleRootFileSource(files.getFile());
}
else if (resource instanceof UrlResource) {
sources[i] = fileOrFallbackToClasspath(resource);
}
else {
throw new IllegalArgumentException(
"Unsupported resource type for file source: "
+ resource.getClass());
}
}
return sources;
}
public void deleteTempResume(MultiValueMap<String, Object> multiValueMap) {
// clean up file
FileSystemResource fileSystemResource = (FileSystemResource) multiValueMap.getFirst(formFileName);
File file = fileSystemResource.getFile();
if (!file.delete()) {
log.info("Unable to delete temp resume " + file.getAbsolutePath());
}
}