반응형
mkdirs() 라는 메서드(함수)로, 디렉토리(폴더)를 만들 수 있습니다.
mkdirs() 는 디렉토리 생성에 성공하면 true 를 반환하기에, 실패시 에러를 출력하려면 if문 속에서 느낌표를 붙여, 논리값을 반전시켜 주어야 합니다.
같은 이름의 디렉토리가 이미 있을 때나
디렉토리명에 허용되지 않는 문자(*, ? 등)가 있을 때
에는 아래 예제의 경우, "디렉토리 생성 실패"라는 메시지가 출력됩니다.
여러 개의 중첩된 폴더를 한꺼번에 생성하려면 슬래시(/) 기호로 패스를 구분해 줍니다.
mkdir() 이라는 단수형 이름의 메소드로도 디렉토리를 만들 수 있지만, 여러개를 한꺼번에 만들 수는 없습니다.
소스 파일명: Example.java
위의 자바 코드를 실행하면, 현재 디렉토리에 MY_TEST_DIR 이라는 폴더가 생기고, 그 안에 333 이라는 폴더가 또 들어 있을 것입니다.
▶▶ Java/자바] 파일 지우기, 디렉토리 삭제 방법; Delete File, Erase Directory
▶▶ Java 자바, 현재 날짜로 디렉토리 생성 예제; Current Date Directory Name
☞ 자바 (Java)
mkdirs() 는 디렉토리 생성에 성공하면 true 를 반환하기에, 실패시 에러를 출력하려면 if문 속에서 느낌표를 붙여, 논리값을 반전시켜 주어야 합니다.
같은 이름의 디렉토리가 이미 있을 때나
디렉토리명에 허용되지 않는 문자(*, ? 등)가 있을 때
에는 아래 예제의 경우, "디렉토리 생성 실패"라는 메시지가 출력됩니다.
여러 개의 중첩된 폴더를 한꺼번에 생성하려면 슬래시(/) 기호로 패스를 구분해 줍니다.
mkdir() 이라는 단수형 이름의 메소드로도 디렉토리를 만들 수 있지만, 여러개를 한꺼번에 만들 수는 없습니다.
디렉토리 만들기 예제
소스 파일명: Example.java
import java.io.*;
public class Example {
public static void main(String[] args) {
// MY_TEST_DIR 이라는 하위 폴더 만들기
File f = new File("MY_TEST_DIR");
if (!f.mkdirs())
System.err.println("디렉토리 생성 실패");
// MY_TEST_DIR 이라는 하위 폴더 밑에
// 333 이라는 하위 폴더 또 만들기
// 즉, MY_TEST_DIR/333 이렇게 중첩된 폴더 한꺼번에 생성
f = new File("MY_TEST_DIR/333");
if (!f.mkdirs())
System.err.println("디렉토리 생성 실패");
}
}
public class Example {
public static void main(String[] args) {
// MY_TEST_DIR 이라는 하위 폴더 만들기
File f = new File("MY_TEST_DIR");
if (!f.mkdirs())
System.err.println("디렉토리 생성 실패");
// MY_TEST_DIR 이라는 하위 폴더 밑에
// 333 이라는 하위 폴더 또 만들기
// 즉, MY_TEST_DIR/333 이렇게 중첩된 폴더 한꺼번에 생성
f = new File("MY_TEST_DIR/333");
if (!f.mkdirs())
System.err.println("디렉토리 생성 실패");
}
}
위의 자바 코드를 실행하면, 현재 디렉토리에 MY_TEST_DIR 이라는 폴더가 생기고, 그 안에 333 이라는 폴더가 또 들어 있을 것입니다.
▶▶ Java/자바] 파일 지우기, 디렉토리 삭제 방법; Delete File, Erase Directory
▶▶ Java 자바, 현재 날짜로 디렉토리 생성 예제; Current Date Directory Name
☞ 자바 (Java)