| | |
| | | |
| | | 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); |
| | | |
| | |
| | | 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) { |
| | |
| | | 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; |
| | | } |
| | | |
| | | /** |
| | |
| | | public void deleteOldPath(String tempPath) { |
| | | try { |
| | | double ran = Math.random() * 99; |
| | | if (ran < D85) { |
| | | if (ran < D80) { |
| | | return; |
| | | } |
| | | |
| | |
| | | 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); |