MyNotepad
BLOG
TAG
MEDIA
LOCATION
GUESTBOOK
폴더의 모든 하위폴더와 파일들 얻어오기
IT/C/C++
2008. 12. 15. 22:20
void GetFileList(CString strFolder) { CFileFind file; BOOL b = file.FindFile(strFolder + _T("\\*.*")); // 모든 확장자를 다 사용. // CString strMusicFilter = ".MP3.OGG.WMA.WAV"; // 필터링 하고 싶으면 이렇게 쓰면 됨 CString strFolderItem, strFileExt, strTempString; while(b) { b = file.FindNextFile(); if(file.IsDirectory() && !file.IsDots()) // 디렉토리 발견시 { strFolderItem = file.GetFilePath(); GetFileList(strFolderItem); // 하위폴더를 검색하기 위해 재귀호출 발생 } strFolderItem = file.GetFilePath(); strFileExt = strFolderItem.Mid(strFolderItem.ReverseFind('.')); // 확장자만 추출한다. if (!file.IsDots()) // 파일 탐색 필터 정의에따라 해당 StringList에 추가 { strFileExt.MakeUpper(); // strFileExt 에는 확장자 (.EXE 형태) 가 들어옴. 비교위해 대문자화 함 if( file.IsDirectory() ) continue; // 폴더만 남는 경우는 넣으면 안됨 m_sCopyList.push_back(strFolderItem); } } }
공유하기
게시글 관리
MyNotepad
'
IT
>
C/C++
' 카테고리의 다른 글
CFileDialgog 를 이용한 파일 열기 및 저장
(0)
2009.02.18
트레이 아이콘 처리하기
(0)
2008.12.17
MFC 트레이 아이콘 등록 및 윈도우 감추기
(0)
2008.12.17
Printf 의 type 정리
(0)
2008.10.26
당신은 C++의 발명자? 그렇지 않으면 창조자? ~Bjarne Stroustrup 씨와의 대화~
(0)
2008.09.15
AND
All the information around the world.
by
soyoja
ARTICLE CATEGORY
분류 전체보기
(508)
기타
(26)
IT
(16)
Programming
(5)
Article
(23)
Web
(18)
Hardware
(3)
C/C++
(17)
Java
(2)
C#
(14)
Visual Studio
(27)
Install Shield
(3)
Direct X
(2)
iPhone
(7)
Linux
(3)
STL
(4)
Software
(2)
.NET
(1)
DB
(2)
네트워크
(4)
MFC
(7)
Windows
(14)
형상관리
(2)
Office
(8)
Wordpress
(8)
Mobile
(3)
Youtube
(4)
Design, UX, UI
(2)
스포츠
(117)
야구
(53)
농구
(10)
기타
(17)
축구
(28)
격투기
(3)
복싱
(2)
취미
(40)
자전거
(3)
식도락
(5)
게임
(15)
만화
(3)
영화
(3)
여행
(4)
관심사
(95)
연예
(21)
유머
(38)
재테크
(25)
책
(7)
교육
(4)
가쉽
(17)
역사
(1)
마케팅
(4)
종이접기
(0)
하스스톤
(2)
ARCHIVE & SEARCH
--- Select Archive ---
CALENDAR
«
2024/12
»
일
월
화
수
목
금
토
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
RECENT ARTICLE
TAG CLOUD
재테크
박찬호
주식
월드컵
오타니
LA다저스
MLB
가치투자
러시아 월드컵
티스토리
RECENT COMMENT
RECENT TRACKBACK
MY LINK
COUNTER
TODAY
| YESTERDAY
Tistory 회원가입!
Powered By
S
티스토리툴바