디렉토리 파일 개수 구하기(하위 디렉토리 포함 )

디렉토리의 하위 파일 개수까지 구함 


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