管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2023-04-27 ab592df85b32313685510217a79d8940f2022351
src/main/java/com/lf/server/helper/PathHelper.java
@@ -23,9 +23,7 @@
    private static int uploadPath = 1;
    private static int sharePath = 1;
    private final static double D85 = 85;
    private final static double D80 = 80;
    private final static Log log = LogFactory.getLog(PathHelper.class);
@@ -41,17 +39,12 @@
        return uploadPath;
    }
    public static int getSharePath() {
        return sharePath;
    }
    /**
     * 初始化
     */
    public void init() {
        downloadPath = getSubPath(config.getDownloadPath(), downloadPath);
        uploadPath = getSubPath(config.getUploadPath(), uploadPath);
        sharePath = getSubPath(config.getSharePath(), sharePath);
    }
    private static int getSubPath(String parentPath, int subPath) {
@@ -89,15 +82,6 @@
        uploadPath = getSubPath(config.getUploadPath(), uploadPath);
        return config.getUploadPath() + File.separator + uploadPath;
    }
    /**
     * 获取共享完整目录
     */
    public String getShareFullPath() {
        sharePath = getSubPath(config.getSharePath(), sharePath);
        return config.getSharePath() + File.separator + sharePath;
    }
    /**
@@ -158,7 +142,7 @@
    public void deleteOldPath(String tempPath) {
        try {
            double ran = Math.random() * 99;
            if (ran < D85) {
            if (ran < D80) {
                return;
            }
@@ -166,12 +150,14 @@
            String str = StringHelper.YMD2_FORMAT.format(new Date());
            File[] files = file.listFiles();
            for (File f : files) {
                if (f.getPath().contains(str)) {
                    continue;
                }
            if (null != files) {
                for (File f : files) {
                    if (f.getPath().contains(str)) {
                        continue;
                    }
                FileHelper.deleteFiles(f);
                    FileHelper.deleteFiles(f);
                }
            }
        } catch (Exception ex) {
            log.error(ex.getMessage(), ex);