从文件夹中获取指定文件的文件名

从文件夹中获取指定文件的文件名

有时候我们需要从文件夹中判断一个指定的文件是否存在,如果存在就返回文件名+后缀名,不存在返回空。前台可以根据此判断选择性的进行图片的展示情况。

前台请求获取响应的文件名

1.配置文件内:配置路径信息

#图片保存路径  本地磁盘C 下面的"XX文件夹"内放置上传的文件
import.file.savePath=c:/XX文件夹名

2.控制层:用@value注解注入文件保存路径

//存储路径的参数名为importPath
@Value("${import.file.savePath}")
private String importPath;

3.控制层:返回文件名代码部分

@RequestMapping("/getFileName")
@ResponseBody
public String getText(HttpServletRequest request){
	//根据uploadPath(存储路径参数)获取相应的文件
	File file = new File(importPath);
	if(!file.exists()){
		//文件夹不存在返回空
		return null;
	}
	//我们需要的指定文件
	File picFile = null;
	for(File f : file.listFiles()){
		//判断文件夹内是否存在指定文件名的文件
		if(f.getName().contains("文件名")){
			//指定文件的全路径名赋值给picFile对象
			picFile = new File(f.getpath());
		}
	}
	if(picFile==null){
		//文件夹内的图片文件不存在直接返回null
		return null;
	}else{
		//将指定文件的“文件名+后缀”返回给前台
		return picFile.getname();
	}
	
}

猜你喜欢

转载自blog.csdn.net/qq_21194601/article/details/83022743