일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- Thread
- 인스피론
- VisualStudio
- 영상처리
- 가벼워
- 환경변수
- inspiron 15 7590
- SetThreadAffinityMask
- 사용자매크로
- Jetson Nano
- MFC
- 여객선
- Today
- Total
MuTa
폴더내 파일 리스트 가져오기 본문
CString tpath = _T("폴더 경로 넣기") + _T("*.*");
//검색 클래스
CFileFind finder;
//CFileFind는 파일, 디렉터리가 존재하면 TRUE 를 반환함
BOOL bWorking = finder.FindFile(tpath); //
CString fileName;
CString DirName;
while (bWorking)
{
//다음 파일 / 폴더 가 존재하면다면 TRUE 반환
bWorking = finder.FindNextFile();
//파일 일때
if (finder.IsArchived())
{
//파일의 이름
CString _fileName = finder.GetFileName();
// 현재폴더 상위폴더 썸네일파일은 제외
if( _fileName == _T(".") ||
_fileName == _T("..")||
_fileName == _T("Thumbs.db") ) continue;
fileName = finder.GetFileTitle();
m_ListBox.AddString(fileName);
//읽어온 파일 이름을 리스트박스에 넣음
}
// 디렉터리 일때
//if (finder.IsDirectory())
//{
// 필요하면 여기서 처리
//DirName = finder.GetFileName();
//}
}
return TRUE;
'MFC-C++' 카테고리의 다른 글
CString Parsing (0) | 2016.05.11 |
---|---|
[MFC] 버튼 색상 변경 (0) | 2016.05.10 |
Std:bitset 활용 (0) | 2016.03.30 |
Std::vector Sort (0) | 2016.03.30 |
SetThreadAffinityMask() (0) | 2014.06.05 |