Einzelnen Beitrag anzeigen

wschrabi

Registriert seit: 16. Jan 2005
437 Beiträge
 
#1

GetFILEs mit INterruption ..

  Alt 11. Jul 2020, 19:06
Hi Leute,
ich hab das hier gelesen und komm damit nicht klar: http://codeverge.com/embarcadero.del...getfil/1068298


Ich will auch das root dir nicht durchsuchen. Und hab diesen CODE:

Kann mir jmd sagen, wo der Fehler liegt?
DANKE


Delphi-Quellcode:
procedure Tform1.scandir(mypath: string);
var
   path : string;
   Predicate : function (const Path: string; const SearchRec: TSearchRec): boolean;
   begin
     if Path=extractfilepath(Savedialog12.filename) then Abort;
   end;
   
Begin
    try
       for Path in TDirectory.GetFiles( mypath,'*.*',TSearchOption.soAllDirectories,Predicate) do
         begin
           Listbox2.Items.Add(Path);
           Memo15.Lines.Add(Path);
         end;

    except
      on E: EAbort do
        begin
        // canceled ...
        writelogmemo('Read all aborded ! ');
        end;
     end;
end;
Mein Call in hörere Routine:
Delphi-Quellcode:

Begin
    listbox2.Clear;
    memo15.Clear;

    mypath:=extractfilepath(savedialog12.filename)+extractfilepath(stringreplace(
      stringreplace(risfn,'/','\',[rfreplaceall]),'internal-pdf:\\','',[rfreplaceall]));
    writelogmemo('PLEASE WAIT: Reading Files form: '+mypath);

    scandir(mypath);

    writelogmemo('Read all Files done: Count: '+inttostr(Memo15.Lines.count));
end;

Geändert von wschrabi (11. Jul 2020 um 19:09 Uhr)
  Mit Zitat antworten Zitat