wrkbrs
[JAVA] 파일삭제 File delete() 사용법 본문
파일삭제 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("파일이 존재하지 않습니다.");
}
}
}
출처: http://javacpro.tistory.com/27 [버물리의 IT공부]
'Java' 카테고리의 다른 글
정규표현식 (Regex) 정리 / 표현식들 뜻 정리 (0) | 2019.01.11 |
---|---|
[JAVA] [TIP] 정규표현식(Pattern Matching) 완전 정리! (0) | 2019.01.11 |
[JAVA] String 타입 (3) String 메소드 예제 1편 - charAt(), getBytes(), valueOf(), toLowerCase() (0) | 2018.11.14 |
[JAVA] new String() 시 초보들이 하기 쉬운 실수... (0) | 2018.11.14 |
[JAVA] Java Character Set의 이해 (0) | 2018.11.14 |