티스토리 뷰
반응형
C# 폴더에서 가장 최근 파일 호출
DirectoryInfo 함수를 사용해서 특정 폴더 안에 있는 파일 중 가장 최근파일을 호출할 수 있다. 폴더 내에 있는 파일들의 정보를 DataTable에 담은 후 파일의 생성일자 기준으로 내림차순 정렬하여 가장 최근 생성된 파일을 호출해보도록 하겠다.
폴더 내에 가장 최근파일 호출 예제
string filePath = @"C:\Users\mhk\Desktop"; // 폴더 경로
DirectoryInfo DI = new DirectoryInfo(filePath);//폴더 정보 호출
DataTable folderInfo = new DataTable(); //폴더 안에 있는 파일명 정보 입력할 데이터테이블 생성
folderInfo.Columns.Add("filename");
folderInfo.Columns.Add("date");
foreach (FileInfo fi in DI.GetFiles()) //폴더 내 파일명, 파일 생성일자 호출
{
folderInfo.Rows.Add();
folderInfo.Rows[folderInfo.Rows.Count - 1]["filename"] = fi.Name; //파일명 입력
folderInfo.Rows[folderInfo.Rows.Count - 1]["date"] = fi.CreationTime.ToString(); //파일생성일자 입력
}
folderInfo = folderInfo.Select("", "date desc").CopyToDataTable(); //폴더 내에 최신파일 순으로 정렬
string recentFileName = folderInfo.Rows[0]["filename"].ToString(); //가장 최신 파일명
위 소스에서 folderInfo 에 들어간 데이터는 아래와 같다. 해당 데이터를 내림차순 정렬해서 가장 상단에 있는 데이터를 호출하면 가장 최근 생성된 파일명을 호출할 수 있다.
반응형
'프로그래밍 > 윈도우개발' 카테고리의 다른 글
C# string을 int로 변환 (0) | 2023.02.10 |
---|---|
C# double 타입 소수점 자릿수 자르기 (0) | 2023.02.10 |
C# 파일명 확장자 호출 (0) | 2023.02.09 |
C# 파일명, 파일경로 호출 (0) | 2023.02.09 |
C# string 변수 특정 문구 포함 여부 확인 (0) | 2023.02.09 |
댓글
공지사항