int GetFileCount(String searchDir)
{
WIN32_FIND_DATA fileData ;
HANDLE fileHandle;
int fileCount=0;
fileHandle = FindFirstFile ((searchDir+"*.*").c_str(), &fileData) ;
if (fileHandle != INVALID_HANDLE_VALUE)
{
do
{
if((fileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)==0) fileCount++;
}while(FindNextFile(fileHandle, &fileData));
FindClose(fileHandle);
}
return fileCount;
}
알아내자 님이 쓰신 글 :
:
:
:
:
:
:
: 안녕하세요..
:
: Win32_Find_Data를 이용해서 특정 폴더 안의 파일을
: 가지고 이리저리 원하는대로 굴리는 프로그램은 완성했습니다.
: 문제는.. 특정 폴더 안의 파일 갯수를 얻었으면 하는데 이게 잘 안되네요.
: ListBox를 사용하면 금방 알 수 있지만, 컴포넌트를 사용하지않고,
: api나 vcl을 사용해서 알아내려 합니다.
:
: 검색해 보니까 FindFirstFile, FindNextFile로 어떻게 하면 된다고
: 조언해 주신분들 말은 있는데 정작 구체적인 답변은 하나도 없어서
: 질문 올립니다.
:
: 번거롭더라도 한 번의 답변 부탁합니다.
: 그럼 이만..
:
:
:
|