[kotlin] 파일을 기준으로 디렉토리 생성하는 방법

Kotlin을 사용하면 파일을 기준으로 디렉토리를 생성하는 간단한 방법이 있습니다. 아래 예제 코드를 통해 이 방법을 알아보겠습니다.

import java.io.File

fun main() {
    val filePath = "/path/to/file.txt"
    val file = File(filePath)
    val parentDir = file.parentFile

    if (parentDir != null && !parentDir.exists()) {
        parentDir.mkdirs()
        println("디렉토리가 생성되었습니다.")
    } else {
        println("이미 디렉토리가 존재합니다.")
    }
}

위 예제 코드는 주어진 파일 경로에서 부모 디렉토리를 가져온 뒤, 해당 디렉토리가 존재하는지를 확인합니다. 부모 디렉토리가 존재하지 않을 경우 mkdirs() 함수를 사용하여 디렉토리를 생성합니다.

만약 디렉토리가 이미 존재한다면 “이미 디렉토리가 존재합니다.”라는 메시지가 출력됩니다.

이 코드를 실행하면 주어진 파일의 부모 디렉토리가 생성되는지 확인할 수 있습니다.

참고 자료