1、创建文件,并且自动创建父目录
部分代码如下:
String filePath = "xxxx/xxxx/storagecharage/";
Date fromDate = new Date();
SimpleDateFormat dt = new SimpleDateFormat("yyyyMM");
//关键点在这里,先新建父目录文件,判断是否存在,如不存在则先新建父目录。文件是不需要判断会自动创建的
File filePathMk = new File(filePath + "/"+ dt.format(fromDate));
if(!filePathMk.exists()) {
filePathMk.mkdirs();
}
2、列出所有的文件
//父目录的文件路径,下面是列出所有的文件。比较简单不多说
File patchFile = new File(systemPath + dateFile);
File[] listFile = patchFile.listFiles();
3、删除目录下面所有的文件
//将文件列出来,然后删除
File filePathMk = new File(filePath + "/"+ dt.format(fromDate));
if(!filePathMk.exists()) {
filePathMk.mkdirs();
} else {
//如果已经存在,则将文件目录的文件先删除,再重新生成
File[] fileArray = filePathMk.listFiles();
for(File file : fileArray) {
file.delete();
}
}