1. *.bmp 로 findfirst 를 한번더한다.
2. *.* 로 findfirst 해서 sr.name 으로 확장자 비교해서 bmp & jpg 만 뽑아내고 아닌건 버린다.
두 가지 방식이 있겠네요.
량이 님이 쓰신 글 :
: 질문하는것에 성실하게 답변해주시는 분들 너무 감사합니다.
: 배우면서 문제를 해결해 가고 있는데 오늘 하다가 조금 궁금한 부분이있어요
:
: LMDDirDlg 를 사용해서 폴더의 Jpg파일만 불러오게 했는데 여기서 추가적으로 bmp파일도 불러오고싶은데 어떤 방식으로 다시짜야할지 감히잡히질 않습니다.
:
: TSearchRec sr;
: int iAttributes = 0;
: if(LMDDirDlg1->Execute())
: {
: //폴더내의 jpg파일만 불러오기
: String path = LMDDirDlg1->Path + "\\*.jpg";
: if(FindFirst(path, faAnyFile, sr) == 0)
: {
: do
: {
: (sr.Attr & iAttributes) == sr.Attr;
: ShowMessage(sr.Name);
: }while(FindNext(sr) == 0);
: }
: FindClose(sr);
: }
: //폴더 경로를 Edit에 표시
: Edit1->Text = LMDDirDlg1->Path;
|