/**
* 判断文件是否存在
* @param baseDirName 查找的文件夹路径
* @param targetFileName 需要查找的文件名,存在[YYYYMMDD],比如cashsecurityclosemd_[YYYYMMDD].xml
*/
public boolean findFile(String baseDirName, String targetFileName){
String before = targetFileName.substring(0, targetFileName.indexOf("[")+1);
String after = targetFileName.substring(targetFileName.indexOf("]"));
SimpleDateFormat sdf = new SimpleDateFormat(“YYYYMMDD”);
String nowDate = sdf.format(new Date());
String intradayFile = before + nowDate + after;//当天的文件名
File baseDir = new File(baseDirName);//创建一个File对象
if( !baseDir.exists() || !baseDir.isDirectory()){//判断目录是否存在(文件不为空 || 不是一个文件夹),因为baseDirName为一个路径,所以必须是文件夹
System.out.println(baseDir + “文件路径为空” + “文件不是一个目录”);
}
File[] fileList = baseDir.listFiles();
if(fileList.length == 0){
System.out.println(“该文件夹下面没有文件”);
}
for(int i=0; i<fileList.length;i++){
File tempFile = fileList[i];
String tempName = tempFile.getName();
if(intradayFile.equals(tempName)){
return true;
}
}
return false;
}
判断某个路径下面的某个文件是否存在
最新推荐文章于 2024-07-01 21:18:59 发布