관리 메뉴

Life goes slowly...

[Java] 자바의 폴더 생성 함수 - mkdir(), mkdirs() 본문

프로그래밍/Java

[Java] 자바의 폴더 생성 함수 - mkdir(), mkdirs()

빨강소 2020. 10. 16. 00:54
728x90
반응형

자바 프로그래밍에서 파일을 저장 시 디렉토리를 생성하는 함수인 mkdir(), mkdirs()를 기본적으로 제공하고 있습니다.

디렉토리 생성하는 함수인 mkdir(), mkdirs()로 두 가지가 있지만 세부적으로 약간 차이가 있습니다.

 

File.mkdir()

프로그래밍 로직이 진행중에 만들고자 하는 Folder(디렉토리)의 상위 Folder(디렉토리)가 존재하지 않을 경우에는 생성이 불가능한 함수입니다.

import java.io.*;
public class Example{
    public static void main(String[] args) {
			String path = "C:\\Test\\새폴더"; //폴더 경로
			File Folder1 = new File("C:\\Test\\새폴더";);
			File Folder2 = new File("C:\\새폴더";);

			if (Folder1.mkdir()){
				System.out.println("디렉토리 생성 성공");
			}else{
				System.out.println("디렉토리 생성 실패");
			}

			if (Folder1.mkdir()){
				System.out.println("디렉토리 생성 성공");
			}else{
				System.out.println("디렉토리 생성 실패");
			}
    }
}
디렉토리 생성 실패
디렉토리 생성 성공

 

 

File.mkdirs()

프로그래밍 로직이 진행중에 만들고자 하는 Folder(디렉토리)의 상위 Folder(디렉토리)가 존재하지 않을 경우에는 상위 Folder(디렉토리)까지 모두 생성하는 함수입니다.

import java.io.*;
public class Example{
    public static void main(String[] args) {
			String path = "C:\\Test\\새폴더"; //폴더 경로
			File Folder1 = new File("C:\\Test\\새폴더";);
			File Folder2 = new File("C:\\새폴더";);

			if (Folder1.mkdirs()){
				System.out.println("디렉토리 생성 성공");
			}else{
				System.out.println("디렉토리 생성 실패");
			}

			if (Folder1.mkdirs()){
				System.out.println("디렉토리 생성 성공");
			}else{
				System.out.println("디렉토리 생성 실패");
			}
    }
}
디렉토리 생성 성공
디렉토리 생성 성공
728x90
반응형
Comments