본문 바로가기
Study/MFC

대소문자 구분된 파일명을 가져오기 #대소문자 #파일명

by 뿡뿡대마왕 2019. 1. 29.
반응형



일반적으로 윈도우에 파일존재 여부시 파일명의 대소문자를 구분하여


처리되지 않습니다.


하지만 프로그램상 파일명의 중요하고, 대소문자 또한 중요한 경우라면


실제 파일명을 가져와 대소문자를 확인 비교하는 부분이 필요합니다.


아래 간단하게 실제 파일의 대소문자까지 들어가 있는 파일명을 가져오는 부분을 공유합니다.


CString Get_FileNameToUseCase(const CString& _sFilePath)

{

CString sFileName = _T("");

WIN32_FIND_DATA fd;

HANDLE fh = FindFirstFile(_sFilePath, &fd);

if (fh == INVALID_HANDLE_VALUE) {

return _T("");

}

sFileNameToUseCase.Format(_T("%s"), fd.cFileName);


if (fh)

FindClose(fh);


return sFileName;

}


FindFirstFile함수를 통해 실제 파일명을 가져와서 비교처리하여 사용하면 될 거 같네요..


갑자기 해당 부분 처리하려니 생각이 안나서 좀 뒤져보다가...기록해 놓습니다.


정보는 공유되어야 한다 쭈욱~~~



반응형

댓글