개발노트/C#

[C#] 파일명과 파일 생성일 정보를 활용하여 파일경로 찾기

lovvepearl 2024. 3. 25. 16:00
//using System;
//using System.IO;
//using System.Collections.Generic;

string today = DateTime.Now.ToString("yyyy-MM-dd");
string path = {폴더경로};
DirectoryInfo di = new DirectoryInfo(path);

//폴더 내 하위폴더 모든 파일리스트 가져오기
string[] allFiles = Directory.GetFiles(path, "*.*", SearchOption.AllDirectories);

string filePath = "";
string parseDate = "";

//찾고자하는 당일 생성파일이 위치한 파일경로 추출
foreach(string file in allFiles) {
    FileInfo info = new FileInfo(file);
    DateTime creationDate = info.CreationTime; //파일 생성일
    parseDate = creationDate.ToString("yyyy-MM-dd"); //파일 생성일 문자열로 변환
    if(file.Contains("{파일명}") && parseDate.Contains(today)) {
        filePath = file;
    }
}

return filePath;