- HOME
- Post in | c/c++
- Post at | 2012. 12. 12. 16:16 | by 밀크빵.
- View comment
디렉토리 파일 개수 구하기(하위 디렉토리 포함 )
디렉토리의 하위 파일 개수까지 구함
int countFile(char* Path)
{
HANDLE hSrch;
WIN32_FIND_DATA wfd;
BOOL bResult = TRUE;
char newpath[MAX_PATH];
char drive[_MAX_DRIVE];
char dir[MAX_PATH];
char ext[_MAX_EXT] = {0,};
hSrch=FindFirstFile(Path, &wfd);
while(bResult)
{
_splitpath(Path,drive,dir,NULL,ext);
if(wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
if(wfd.cFileName[0] != '.')
{
wsprintf(newpath,"%s%s%s\\*.*",drive,dir,wfd.cFileName);
countFile(newpath);
}
}else fileCnt++;
bResult = FindNextFile(hSrch, &wfd);
}
FindClose(hSrch);
return fileCnt;
}
'c/c++' 카테고리의 다른 글
static 정적 변수 정리 (0) | 2012.12.18 |
---|---|
[DLL] dll import하기 (0) | 2012.12.17 |
[LNK 2001] DLL 포함 시키기 (0) | 2012.12.04 |
프로그램 중복 실행 방지 (뮤텍스 사용) (0) | 2012.11.22 |
디버그 화면 릴리즈 파일출력 (0) | 2012.11.22 |