package tech.powerjob.worker.common.utils; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import tech.powerjob.common.PowerJobDKey; /** * 文件工具 * * @author tjq * @since 2023/1/22 */ @Slf4j public class PowerFileUtils { /** * 获取工作目录 * @return 允许用户通过启动配置文件自定义存储目录,默认为 user.home */ public static String workspace() { String workspaceByDKey = System.getProperty(PowerJobDKey.WORKER_WORK_SPACE); if (StringUtils.isNotEmpty(workspaceByDKey)) { log.info("[PowerFileUtils] [workspace] use custom workspace: {}", workspaceByDKey); return workspaceByDKey; } final String userHome = System.getProperty("user.home").concat("/powerjob/worker"); log.info("[PowerFileUtils] [workspace] use user.home as workspace: {}", userHome); return userHome; } }