C# 파일 마지막 액세스 시간 가져오기
C#에서 파일의 마지막 액세스 시간(Last Access Time)을 확인하려면 LastAccessTime 속성을 사용하면 됩니다.
이를 위해 System.IO 네임스페이스에 포함된 FileInfo 클래스와 날짜 및 시간을 다루는 DateTime 구조체를 함께 활용합니다. 먼저 각 객체를 생성한 뒤, FileInfo 객체의 LastAccessTime 값을 DateTime 변수에 담아 사용합니다.
FileInfo file = new FileInfo("new.txt");
DateTime dt = file.CreationTime;
dt = file.LastAccessTime;파일 생성 시간(CreationTime)과 마지막 액세스 시간(LastAccessTime)은 모두 DateTime 형식으로 반환되므로, 필요에 따라 원하는 형식으로 포맷팅하여 출력할 수 있습니다.
전체 예제 코드
using System.IO;
using System;
public class Program {
public static void Main() {
// 테스트용 파일 생성
using (StreamWriter sw = new StreamWriter("quiz.txt")) {
sw.WriteLine("Quizzes!");
}
FileInfo file = new FileInfo("quiz.txt");
// 마지막 액세스 시간 가져오기
DateTime dt = file.LastAccessTime;
Console.WriteLine(dt);
}
}실행 결과
9/5/2018 5:21:43 AM위 예제에서는 먼저 StreamWriter로 quiz.txt 파일을 생성한 후, FileInfo 객체를 통해 해당 파일의 마지막 액세스 시간을 콘솔에 출력합니다. 실제 출력 결과는 파일을 읽거나 쓴 시점에 따라 실행 환경마다 달라질 수 있다는 점을 참고하세요.