mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Wednesday, March 14, 2007

Java 자바] 디렉토리 생성, 중첩 패스의 폴더 만들기 함수; mkdir, mkdirs, Create Directory


mkdirs() 라는 메서드(함수)로, 디렉토리(폴더)를 만들 수 있습니다.

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("디렉토리 생성 실패");


  }
}


위의 자바 코드를 실행하면, 현재 디렉토리에 MY_TEST_DIR 이라는 폴더가 생기고, 그 안에 333 이라는 폴더가 또 들어 있을 것입니다.


▶▶ Java/자바] 파일 지우기, 디렉토리 삭제 방법; Delete File, Erase Directory

▶▶ Java 자바, 현재 날짜로 디렉토리 생성 예제; Current Date Directory Name




tag: java
자바 | Java

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top