| | |
| | | |
| | | private static int sharePath = 1; |
| | | |
| | | private final static double D92 = 92; |
| | | private final static double D90 = 90; |
| | | |
| | | private final static Log log = LogFactory.getLog(PathHelper.class); |
| | | |
| | |
| | | /** |
| | | * 获取临时路径 |
| | | */ |
| | | public String getTempPath() { |
| | | String tempName = FileHelper.getTempPath(); |
| | | public String getTempPath(int id) { |
| | | String tempName = StringHelper.YMD__FORMAT.format(new Date()); |
| | | String tempPath = config.getTempPath(); |
| | | String path = tempPath + File.separator + tempName; |
| | | String path = tempPath + File.separator + tempName + id; |
| | | |
| | | File file = new File(path); |
| | | if (!file.exists() && !file.isDirectory()) { |
| | |
| | | } |
| | | |
| | | double ran = Math.random() * 99; |
| | | if (ran > D92) { |
| | | if (ran > D90) { |
| | | deleteOldPath(tempPath); |
| | | } |
| | | |
| | |
| | | deleteFiles(f); |
| | | } |
| | | } catch (Exception ex) { |
| | | log.error(ex.getMessage() + ex.getStackTrace() + "\n"); |
| | | log.error(ex.getMessage(), ex); |
| | | } |
| | | } |
| | | |