[kotlin] 코틀린에서의 파일 시스템 변환 함수

코틀린은 강력한 프로그래밍 언어로, 다양한 작업을 수행할 수 있습니다. 파일 다루기 또한 그 중 하나입니다. 이번에는 코틀린에서 파일 시스템을 다루기 위한 변환 함수를 알아보겠습니다.

1. 파일 생성

먼저, 파일을 생성하는 방법을 알아보겠습니다. 아래의 예제는 지정된 경로에 텍스트 파일을 생성하는 함수입니다.

import java.io.File

fun createFile(filePath: String, content: String) {
    val file = File(filePath)
    file.writeText(content)
    
    println("파일 생성 완료: $filePath")
}

위의 코드에서 createFile 함수는 filePath로 지정된 경로에 content로 지정된 내용을 가지는 파일을 생성합니다. 생성되었음을 확인하기 위해 생성 완료 메시지가 출력됩니다.

2. 파일 읽기

다음으로, 파일을 읽는 함수를 알아보겠습니다. 아래의 예제는 지정된 경로의 텍스트 파일을 읽어 오는 함수입니다.

import java.io.File

fun readFile(filePath: String): String {
    val file = File(filePath)
    return file.readText()
}

위의 코드에서 readFile 함수는 filePath로 지정된 경로의 파일을 읽어와 문자열 형태로 반환합니다.

3. 파일 삭제

마지막으로, 파일을 삭제하는 함수를 알아보겠습니다. 아래의 예제는 지정된 경로의 파일을 삭제하는 함수입니다.

import java.io.File

fun deleteFile(filePath: String) {
    val file = File(filePath)
    file.delete()
    
    println("파일 삭제 완료: $filePath")
}

위의 코드에서 deleteFile 함수는 filePath로 지정된 경로의 파일을 삭제합니다. 삭제 완료 메시지가 출력됩니다.

결론

위에서 살펴본 함수들을 활용하여 코틀린에서 파일 시스템을 다룰 수 있습니다. 파일 생성, 읽기, 삭제 등 다양한 파일 작업에 대해 유용하게 사용할 수 있습니다.

참고 자료