폴더를 이용할때 해당 폴더 내에 파일이 몇개나 들어있는지 확인 하고 싶은 경우가 종종 있다.
이때 사용 가능한 방법이다.
CFileFind 클래스를 이용하여 파일을 찾고 파일 갯수마다 갯수++ 하는 방식으로 사용한다.
CString 형태로 폴더의 경로를 입력하면 해당 폴더 내 파일 갯수를 리턴 해 준다.
- int GetDirFilesNum(CString dirName)
- {
- int count = 0;
- CFileFind finder;
- BOOL bWorking = finder.FindFile(dirName + "/*.*");
- while(bWorking)
- {
- bWorking = finder.FindNextFile();
- if(finder.IsDots())
- {
- continue;
- }
- count++;
- }
- finder.Close();
- return count;
- }
'Programming > C, C++, MFC' 카테고리의 다른 글
STL List (0) | 2014.06.09 |
---|---|
[Function][MFC] 폴더 내 모든파일 삭제하기 (0) | 2014.03.25 |
프로그램 실행시간을 측정 해 보자! (0) | 2014.02.12 |
[Function][MFC] CFileFind 를 이용하여 폴더내 모든파일 리스트박스에 추가하기 (18) | 2014.01.23 |
[Function][MFC] CFileDialog 를 이용하여 다중 파일 목록 작성 (0) | 2014.01.23 |