[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
반응형