파일삭제 File delete() 사용법
File 삭제하는 소스입니다.
파일이 사용중일경우 파일삭제가 정상적으로 이루어지지 않을수 있습니다.
package testJava;
import java.io.File;
public class SampleProject {
public static void main(String[] args){
File file = new File("C:/123.txt");
if( file.exists() ){
if(file.delete()){
System.out.println("파일삭제 성공");
}else{
System.out.println("파일삭제 실패");
}
}else{
System.out.println("파일이 존재하지 않습니다.");
}
}
}
예외적으로 해당 파일이 폴더일경우
폴더안에 파일이 있을경우 파일삭제 실패 하게됩니다.
따라서 폴더안에 파일을 먼저 지우고 삭제해야합니다.
아래는 해당 디렉토리와 파일을 함께 삭제하는 소스입니다.
package testJava;
import java.io.File;
public class SampleProject {
public static void main(String[] args){
File file = new File("C:/dir");
if( file.exists() ){ //파일존재여부확인
if(file.isDirectory()){ //파일이 디렉토리인지 확인
File[] files = file.listFiles();
for( int i=0; i<files.length; i++){
if( files[i].delete() ){
System.out.println(files[i].getName()+" 삭제성공");
}else{
System.out.println(files[i].getName()+" 삭제실패");
}
}
}
if(file.delete()){
System.out.println("파일삭제 성공");
}else{
System.out.println("파일삭제 실패");
}
}else{
System.out.println("파일이 존재하지 않습니다.");
}
}
}
'개발 > Java' 카테고리의 다른 글
| [JAVA/자바] 년,월,일 날짜 더하기 (0) | 2018.08.10 |
|---|---|
| [JAVA/자바] 현재 접속한 서버의 IP 주소 확인 (0) | 2017.11.21 |
| [JAVA/자바] Jad Decompiler 설치 및 사용 (0) | 2017.04.11 |
| [JAVA/자바] SFTP 파일업로드/다운로드 (2) | 2017.04.06 |
| [JAVA/자바] 파일압축하기 ( jazzlib, apache.commons.compress ) (5) | 2017.04.06 |