[JAVA]_File 파일 생성, 파일 삭제

2022. 6. 23. 13:49[JAVA]_

728x90
반응형

 디렉토리를 생성하고, 삭제해야 하는 경우가 있다.

 

생성

 

디렉토리를 만들때 하나만 만드는 것이 아니라, 연속된 파일의 경로를 만들어야 할 때가 있다.

파라미터로 기준이 되는 경로를 하나 받고,

그뒤에 나열되는 파라미터의 이름별 폴더가 생기게 되도록 구현하였다.

//폴더 생성 함수
private static void makeDir(String uploadPath, String... paths) {

   if(!(new File(uploadPath).exists())){
      logger.debug("noExistRootFile");
      File rootDirPath = new File(uploadPath);
      if(!rootDirPath.exists()){
         rootDirPath.mkdir();
      }
   }

   if(new File(uploadPath + paths[paths.length -1]).exists()) {
      logger.debug("testfileexist");
      return;
   }//if
   
   for(String path : paths) {
      
      File dirPath = new File(uploadPath + path);
      
      if(!dirPath.exists()) {
         dirPath.mkdir();
      }//if
      
   }//for
   
}//makeDir

 

삭제는 단순하다.

 

삭제할 파일(디렉토리 등) 의 절대경로를 넣으면된다.

File file = new File(path);

if(file.exists() == true){
   file.delete();
}

해당경로의 파일이 있으면 삭제하고 없으면 지나가도록 구현하면 된다.

 

728x90
반응형