配置文件新增配置项, 以自定义 '日志文件', '数据文件', '临时文件' 的路径

This commit is contained in:
zhaojun1998
2020-06-25 17:51:35 +08:00
parent 71978f8003
commit ac4cef0980
5 changed files with 41 additions and 7 deletions

View File

@@ -12,12 +12,16 @@ public class ZFileConstant {
public final static String USER_HOME = System.getProperty("user.home");
public static final String AUDIO_TMP_PATH = "/.zfile/tmp/audio/";
public static final Character PATH_SEPARATOR_CHAR = '/';
public static final String PATH_SEPARATOR = "/";
/**
* 系统产生的临时文件路径
*/
public static String TMP_FILE_PATH = "/.zfile/tmp2/";
/**
* 页面文档文件
*/
@@ -38,6 +42,11 @@ public class ZFileConstant {
*/
public static Long TEXT_MAX_FILE_SIZE_KB = 100L;
@Autowired(required = false)
public void setTmpFilePath(@Value("${zfile.tmp.path}") String tmpFilePath) {
ZFileConstant.TMP_FILE_PATH = tmpFilePath;
}
@Autowired(required = false)
public void setHeaderFileName(@Value("${zfile.constant.readme}") String headerFileName) {
@@ -60,4 +69,4 @@ public class ZFileConstant {
}
}
}

View File

@@ -41,7 +41,9 @@ public class AudioUtil {
return AudioInfoDTO.buildDefaultAudioInfoDTO();
}
File file = new File(ZFileConstant.USER_HOME + ZFileConstant.AUDIO_TMP_PATH + UUID.fastUUID());
String fullFilePath = StringUtils.removeDuplicateSeparator(ZFileConstant.TMP_FILE_PATH + ZFileConstant.PATH_SEPARATOR + UUID.fastUUID());
File file = new File(fullFilePath);
FileUtil.mkParentDirs(file);
HttpUtil.downloadFile(url, file);
AudioInfoDTO audioInfoDTO = parseAudioInfo(file);