C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[2037] [질문] TList로 파일리스트 만들어 출력하는데 문제가?
강민주 [] 3486 읽음    1999-10-02 00:00
안녕하세요.
이곳에 답변이 빨라.. 자주 이용하는데 꼭좀 부탁드립니다.
^^;

도스에 dir처럼 파일리스트 출력하고 싶어서.. 아래처럼했는데
출력은 되는데 꼭 파일하나씩 부족하게 출력되거든요.
어디에 문제가 있는지 좀 봐주세요.

typedef struct _FLIST
{
    char FileName[MAXPATH];
}FLIST;

TList *FileList;

void __fastcall TFrmMain::FormCreate(TObject *Sender)
{
    FileList = new TList;
    if(FileList == NULL)  return;

    MakeFileList("c:\\*.*");
}

void __fastcall TFrmMain::FormClose(TObject *Sender, TCloseAction &Action)
{
    delete FileList;
}

void __fastcall TFrmMain::MakeFileList(char *dirname)
{
    FLIST *p;
    struct ffblk file;
    int done;

    if(FileList->Count > 0) FileList->Clear();

    done = findfirst(dirname, &file, 0xF7);
    while(!done)
    {
        p = new FLIST;
        if(p == NULL) return;

        strcpy(p->FileName, file.ff_name);

        FileList->Add(p);  //파일리스트 추가
        done = findnext(&file);
    }

    for(int i=0; i<FileList->Count; i++)  delete p;
}

출력부분은 맞는것 같아서.. 않올리구요..
위에 리스트를 만드는 부분에 문제가 있는것 같은데 어떻게 해야 되는지 꼭 좀
가르쳐 주심 감사하겠습니다.

+ -

관련 글 리스트
2037 [질문] TList로 파일리스트 만들어 출력하는데 문제가? 강민주 3486 1999/10/02
2038     Re:[질문] TList로 파일리스트 만들어 출력하는데 문제가? 박지훈.임프 3789 1999/10/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.