본문 바로가기

컴퓨터 과학 & 영상처리 관련/MFC

MFC 폴더 내 bmp 파일 순차적으로 접근 배치 주석





또는 함수포인터 사용하여 배치 돌리기


void func5(char* str) { IplImage* pImg = cvLoadImage(str,CV_LOAD_IMAGE_GRAYSCALE);
DoSome(pImg);
cvReleaseImage(&pImg); }
void GetfileList(char* path,void (*func)(char*)){
 
    long h_file;
    char search_Path[100];
 
    FILE_SEARCH file_search;
 
    sprintf_s(search_Path, "%s/*.*", path); 
    if((h_file = _findfirst(search_Path, &file_search)) == -1L) { 
        printf( "No files in current directory!\n" ); 
 
    } 
else 
{
        do 
{  
sprintf(search_Path, "%s\\%s",path, file_search.name);  
if(isFileExists(search_Path))
{
func(search_Path);
}              
        } while (_findnext(h_file, &file_search) == 0);
 
        _findclose(h_file); 
    }
}  

int main()
{
GetfileList("D:\\폴더명\\", func5);
}