Wednesday, December 06, 2006
Java/자바] 파일 지우기, 디렉토리 삭제 방법; Delete File, Erase Directory
File 클래스의 delete() 메소드(함수)로, 파일이나 디렉토리를 지울 수 있습니다. 파일 지우기에 실패했을 때는, false 를 반환합니다.
파일명: Foo.java
(현재 디렉토리에 test_9999.txt 라는 이름의 파일이 존재할 때는 그 파일을 지우고, 없을 때에는 에러 메시지를 출력합니다.)
※ 아래 박스 클릭 후, 키보드 화살표 키로 좌우 스크롤 가능함
파일명 대신에 디렉토리명을 지정해 주면, delete() 로 디렉토리도 지울 수 있지만, 비어 있지 않은 디렉토리는 지울 수 없습니다.
컴파일 및 실행 결과:
※ 아래 박스 클릭 후, 키보드 화살표 키로 좌우 스크롤 가능함
test_9999.txt 라는 파일 지웠기에, 두번째 실행했을 때는 파일이 없어서 에러 메시지가 출력되었습니다.
▶▶ Java 자바] 디렉토리 생성, 중첩 패스의 폴더 만들기 함수; mkdir, mkdirs, Create Directory
자바: 파일 삭제 예제 소스 (Java: Delete File Example)
파일명: Foo.java
(현재 디렉토리에 test_9999.txt 라는 이름의 파일이 존재할 때는 그 파일을 지우고, 없을 때에는 에러 메시지를 출력합니다.)
※ 아래 박스 클릭 후, 키보드 화살표 키로 좌우 스크롤 가능함
import java.io.*;
public class Foo {
public static void main(String[] args) {
String s = "test_9999.txt";
File f = new File(s);
if (f.delete()) {
System.out.println("파일 또는 디렉토리를 성공적으로 지웠습니다: " + s);
} else {
System.err.println("파일 또는 디렉토리 지우기 실패: " + s);
}
}
}
public class Foo {
public static void main(String[] args) {
String s = "test_9999.txt";
File f = new File(s);
if (f.delete()) {
System.out.println("파일 또는 디렉토리를 성공적으로 지웠습니다: " + s);
} else {
System.err.println("파일 또는 디렉토리 지우기 실패: " + s);
}
}
}
파일명 대신에 디렉토리명을 지정해 주면, delete() 로 디렉토리도 지울 수 있지만, 비어 있지 않은 디렉토리는 지울 수 없습니다.
컴파일 및 실행 결과:
※ 아래 박스 클릭 후, 키보드 화살표 키로 좌우 스크롤 가능함
D:\Z>javac Foo.java && java Foo
파일 또는 디렉토리를 성공적으로 지웠습니다: test_9999.txt
D:\Z>java Foo
파일 또는 디렉토리 지우기 실패: test_9999.txt
D:\Z>
파일 또는 디렉토리를 성공적으로 지웠습니다: test_9999.txt
D:\Z>java Foo
파일 또는 디렉토리 지우기 실패: test_9999.txt
D:\Z>
test_9999.txt 라는 파일 지웠기에, 두번째 실행했을 때는 파일이 없어서 에러 메시지가 출력되었습니다.
▶▶ Java 자바] 디렉토리 생성, 중첩 패스의 폴더 만들기 함수; mkdir, mkdirs, Create Directory
tag: java
자바 | Java
<< Home