[kotlin] 파일 액세스 시간 확인하는 방법

파일에 대한 액세스 시간을 확인하는 것은 프로그래밍에서 중요한 작업 중 하나입니다. Kotlin에서는 File 클래스를 사용하여 파일을 다룰 수 있습니다. 이 클래스는 파일과 디렉토리를 다루는 다양한 메소드를 제공하므로, 파일의 액세스 시간을 확인하는 것도 가능합니다.

아래는 Kotlin에서 파일 액세스 시간을 확인하는 방법을 보여주는 예제 코드입니다:

import java.io.File
import java.nio.file.Files
import java.nio.file.attribute.BasicFileAttributes
import java.util.stream.Collectors

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

    val fileAttributes = Files.readAttributes(file.toPath(), BasicFileAttributes::class.java)

    val lastAccessTime = fileAttributes.lastAccessTime()
    val lastModifiedTime = fileAttributes.lastModifiedTime()
    val creationTime = fileAttributes.creationTime()

    println("Last access time: $lastAccessTime")
    println("Last modified time: $lastModifiedTime")
    println("Creation time: $creationTime")
}

이 예제에서는 java.io.Filejava.nio.file.Files 패키지를 사용하여 파일의 속성을 읽어오고, 마지막 액세스 시간 (lastAccessTime), 마지막 수정 시간 (lastModifiedTime), 생성 시간 (creationTime)을 출력합니다.

이 코드를 사용하면 원하는 파일의 액세스 시간을 확인할 수 있습니다. 변경이 필요한 파일의 액세스 시간을 추적하고, 이를 활용하여 다양한 작업을 수행할 수 있습니다.

참고 문서: