Q&A

  • 특정폴더에 해당 단어로된 파일찾기
예를 들어 C드라이브 Save라는 폴더에
aaa_001.jpg
aaa_002.jpg
aaa_003.jpg
bbb_001.jpg
bbb_002.jpg
bbb_003.jpg

이와 같이 많은 수의 jpg파일이 있다고 가정하고

"aaa"로 시작하는 파일을 모두 찾아서 지울려고 합니다.
파일삭제기능 어느정도 알고있지만
우선 "aaa"로 시작되는 파일만을 찾아내야하는데
어떻게 찾아야 되는지 알려주세요
2  COMMENTS
  • Profile
    마이크로김 2007.07.28 01:42

    조금만 수정하면 될듯한데요

    var
            SR    : TSearchRec;
            SFile : String;
    begin

            FilesList := False;

            if D[Length(D)] <> '\' then
                    D := D + '\';

            if FindFirst(D+Name, faAnyFile, SR) = 0 then
            begin
                    repeat
                            if (SR.Attr <> faDirectory) and (SR.Name[1] <> '.') then
                            begin
                                    SFile := '';
                                    SFile := D+SR.Name; {파일을 찾으면 label1.Caption에 디렉토리를 표시}
                                    if SFile <> '' then
                                    begin
                                            FilesList := True ;
                                            Break;
                                    end;
                            end;
                    Until (FindNext(SR)<>0);

                    FindClose(SR);
            end;
    end;

  • Profile
    김세령 2007.07.28 01:52
    .