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

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

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

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

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();
	}
	
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值