change
-------------------------------------------------
private static class CsvDirs {
private File iryoDir;
private File kensinDir;
private FileExportProperty fileExportProperty;
private OyaTable oyaTable;
private String yyyyMMddhhmmss;
private CsvDirs(FileExportProperty fileExportProperty, OyaTable oyaTable, String yyyyMMddhhmmss) {
this.fileExportProperty = fileExportProperty;
this.oyaTable = oyaTable;
this.yyyyMMddhhmmss = yyyyMMddhhmmss;
}
public File getIryoDir() {
if (this.iryoDir == null) {
this.iryoDir = getDir(fileExportProperty.getIryoDir(), oyaTable, yyyyMMddhhmmss);
}
return iryoDir;
}
public File getKensinDir() {
if (this.kensinDir == null) {
this.kensinDir = getDir(fileExportProperty.getKensinDir(), oyaTable, yyyyMMddhhmmss);
}
return kensinDir;
}
public boolean isIryoFileExists() {
return iryoDir != null;
}
public boolean isKensinFileExists() {
return kensinDir != null;
}
public void deleteDirs() {
deleteIryoDir();
deleteKensinDir();
}
public void deleteIryoDir() {
deleteDir(this.iryoDir);
}
public void deleteKensinDir() {
deleteDir(this.kensinDir);
}
private File getDir(String baseDir, OyaTable oyaTable, String yyyyMMddhhmmss) {
return mkdirs(String.join(File.separator, baseDir, "TEST_DATA", oyaTable.getBunrui(), yyyyMMddhhmmss));
}
private void deleteDir(File dir) {
if (dir != null) {
for (File file : dir.listFiles()) {
if (file.isDirectory()) {
deleteDir(file);
}
file.delete();
}
dir.delete();
}
}
private File mkdirs(String strDir) {
File dir = new File(strDir);
if (!dir.exists())
dir.mkdirs();
return dir;
}
}
-------------------------------------------------