Make sure all intermediate directories are created for ETL job property files. (#450)

This commit is contained in:
Mars Lan 2017-04-21 15:50:35 -07:00
parent b610385542
commit f5a7e0c9ec
2 changed files with 2 additions and 2 deletions

View File

@ -56,7 +56,7 @@ class ConfigUtil {
String dirName = props.getProperty(Constant.WH_APP_FOLDER_KEY, WH_APPLICATION_DEFAULT_DIRECTORY) + "/exec";
File dir = new File(dirName);
if (!dir.exists()) {
dir.mkdir();
dir.mkdirs();
}
File configFile = new File(dirName, whEtlExecId + ".properties");
FileWriter writer = new FileWriter(configFile);

View File

@ -104,7 +104,7 @@ public class ConfigUtilTest {
}
private File createTemporaryPropertiesFile(long whEtlExecId, Properties etlJobProperties) {
final File tempDir = Files.createTempDir();
final File tempDir = new File(Files.createTempDir(), "non-exsiting-dir");
tempDir.deleteOnExit();
final String tempDirPath = tempDir.getAbsolutePath();