입력으로 주소를 받았을 경우 파일인지 폴더인지에 따라 처리가 달라진다.
파일여부만 확인하려면 확장자를 검사하는 방법도 있겠지만
범용적으로 사용할 수 있는 방법이 있다면 더 좋겠어서 기록.
WIN32_FIND_DATA wInfo;
// ADDRESS_FOR_CHECK 대신 확인 하고싶은 주소 입력
HANDLE hInfo = ::FindFirstFile(ADDRESS_FOR_CHECK, &wInfo);
if (hInfo != INVALID_HANDLE_VALUE)
{
if (wInfo.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
AfxMessageBox(_T("이 주소는 폴더입니다."));
}
else
{
AfxMessageBox(_T("이 주소는 파일입니다."));
}
}
::FindClose(hInfo);
'Programming > C, C++, MFC' 카테고리의 다른 글
비주얼 스튜디오 버전 정리 (VS/VC) (0) | 2021.05.28 |
---|---|
문자열 인코딩 변경하기 (0) | 2021.05.06 |
MFC Dialog 에서 enter, esc 동작을 제어하자 (0) | 2020.11.10 |
하위폴더 포함, 폴더 전체를 복사하자 (0) | 2020.11.10 |
std::string에서 format을 사용하자 (2) | 2020.03.19 |