1. 程式人生 > >從資料夾中獲取指定檔案的檔名

從資料夾中獲取指定檔案的檔名

從資料夾中獲取指定檔案的檔名

有時候我們需要從資料夾中判斷一個指定的檔案是否存在,如果存在就返回檔名+字尾名,不存在返回空。前臺可以根據此判斷選擇性的進行圖片的展示情況。

前臺請求獲取響應的檔名

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(); } }