누리몬
누리누리한세상
누리몬
전체 방문자
오늘
어제
  • 분류 전체보기 (108)
    • 웹 (28)
      • JSP (2)
      • JAVASCRIPT (2)
      • JQUERY (18)
      • SALESFORCE (5)
    • 언어 (54)
      • JAVA (34)
      • DB (16)
      • Angular2 (0)
      • AEM (4)
    • 일상이야기 (5)
      • 푸드스토리 (1)
      • 누리스토리 (0)
      • 잡다한이야기 (1)
      • 인생사 (0)
    • 환경세팅 (10)
    • 리눅스 (6)
    • 기타잡템 (3)
    • 회사 (2)
      • 기록 (0)
      • 산업기사공부 (2)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 관리자

공지사항

인기 글

태그

  • 국내방탈출
  • log4j보안취약
  • jquery
  • log4j권고사항
  • 프로시저
  • web.xml 오류
  • java
  • 테이블코멘트확인
  • calendar
  • Zflip3
  • 부산여행
  • 리눅스명령어
  • PLSQL
  • 공포 방탈출
  • 둠 이스케이프
  • Oracle
  • 리눅스
  • 강아지
  • 애견동방가능펜션
  • 누리

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
누리몬

누리누리한세상

언어/JAVA

[JVAA] 특정 날짜 이전 위치 폴더 파일 삭제

2020. 3. 18. 11:54
//특정 날짜 이전의 폴더 삭제
	public static boolean deleteDateFolder(String rootDir,int gap)
	{
		boolean result 			= false;
		/*String rootDir			= "G:\\01.workspace\\3.5.1_workspace\\.metadata\\.plugins\\org.eclipse.wst.server.core\\tmp9\\wtpwebapps\\EVA-EDMS_KICA\\storage";*/
		File targetDir			= new File(rootDir);
		
		if(targetDir.isDirectory())
		{
			try
			{
				Calendar c				= Calendar.getInstance();
				int year				= c.get(Calendar.YEAR);
				int month				= (c.get(Calendar.MONTH)+1);
				int day					= (c.get(Calendar.DATE)-0);
				
				String month_str = "";
				String day_str = "";
				if(month<10){	month_str="0"+month;			}else{	month_str=""+month;			}
				if(day<10){		day_str="0"+day;					}else{	day_str=""+day;				} 
				
				int targetDate = Integer.parseInt(year+""+month_str+""+day_str);
				
				String[] dayTargetNames	= targetDir.list(null);
				
				for(int k = 0; k < dayTargetNames.length; ++k){
					if(targetDir.isDirectory()){
						String dayTargetName	= dayTargetNames[k];
						int iDayTargetDir = Integer.parseInt(dayTargetName);
						if(iDayTargetDir < targetDate){
							System.out.println("[deleteDay] " + dayTargetName);
							Common.deleteAll(rootDir+"/"+dayTargetName);
						}
					}
				}
				result = true;
			}
			catch(Exception e)
			{
				e.printStackTrace();
			}
		}
		
		return result;
	}

'언어 > JAVA' 카테고리의 다른 글

[JAVA] CRON 만들기  (1) 2021.08.09
[JAVA] 이미지 파일 PDF파일 변경  (0) 2020.03.18
[JAVA] 시분초 밀리 세컨드까지 값 가져오기.  (0) 2020.03.18
[JAVA] 여러 PDF 합치기  (0) 2020.03.18
[JAVA] PDF 페이지 중간 삭제  (0) 2020.03.18
    '언어/JAVA' 카테고리의 다른 글
    • [JAVA] CRON 만들기
    • [JAVA] 이미지 파일 PDF파일 변경
    • [JAVA] 시분초 밀리 세컨드까지 값 가져오기.
    • [JAVA] 여러 PDF 합치기
    누리몬
    누리몬
    안녕하세요 누리누리한세상 블로그입니다 문의사항은 hjdhsmf@gmail.com 으로 메일주세요.

    티스토리툴바