// Type // 0: 파일 경로만 복사 // 1: 파일 이름만 복사 // 2: 파일 확장자 복사 // 3: 확장자를 뺀 파일명 복사 // 4: 2번케이스의 파일 확장자에서 .을 뺌. CString strClip(CString str, int nType) { //파일 Full Path를 복사 TCHAR szTmp[4096]; StrCpy(szTmp, str); CString strTmp; CString strResult = _T(""); switch(nType) { case 0: //파일의 경로만 복사. PathRemoveFileSpec(szTmp); strResult = szTmp; break; case 1: // 1: 파일 이름만 복사 strResult = PathFindFileName(szTmp); //strResult = szTmp; break; case 2: // 2: 파일 확장자 복사 strResult = PathFindExtension(szTmp); break; case 3: // 3: 확장자를 뺀 파일명 복사 strTmp = PathFindFileName(szTmp); ZeroMemory(szTmp, 4096); StrCpy(szTmp, strTmp); PathRemoveExtension(szTmp); strResult = szTmp; break; case 4: // 4: 2번케이스의 파일 확장자에서 .을 뺌. strResult = PathFindExtension(szTmp); strResult = strResult.Right(strResult.GetLength()-1); break; } return strResult; } |
'공부 > MFC_자주쓸거' 카테고리의 다른 글
[MFC] 처리시간 체크 (0) | 2022.09.16 |
---|---|
[MFC] 현재 시간 얻기 CTime GetCurrentTime() (0) | 2022.07.13 |
[MFC] 파일 폴더 선택 다이얼로그 띄우기 (0) | 2022.07.11 |
[MFC] 현재시간 가져오기, 시간체크 (0) | 2022.06.17 |
[MFC]메인프레임 포인터 얻기 (0) | 2022.05.06 |