반응형
일반적으로 윈도우에 파일존재 여부시 파일명의 대소문자를 구분하여
처리되지 않습니다.
하지만 프로그램상 파일명의 중요하고, 대소문자 또한 중요한 경우라면
실제 파일명을 가져와 대소문자를 확인 비교하는 부분이 필요합니다.
아래 간단하게 실제 파일의 대소문자까지 들어가 있는 파일명을 가져오는 부분을 공유합니다.
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함수를 통해 실제 파일명을 가져와서 비교처리하여 사용하면 될 거 같네요..
갑자기 해당 부분 처리하려니 생각이 안나서 좀 뒤져보다가...기록해 놓습니다.
정보는 공유되어야 한다 쭈욱~~~
반응형
'Study > MFC' 카테고리의 다른 글
ComboBox ReadOnly 처리(DropDwon). 수정불가, edit 불가 (0) | 2017.03.26 |
---|---|
win32 환경에서 GDI+ 사용시 빌드에러 (0) | 2016.09.01 |
Mac Address 및 IP 주소 가져오기(#Mac, #IP, #MacAddress) (3) | 2016.01.29 |
SubClassing 사용시 동적으로 할당한 컨트롤 SubclassDlgItem Assert문제 (0) | 2015.12.28 |
CTreeCtrl 모든 노드 펼치기 Expand all items (0) | 2015.12.24 |
댓글