Tja, das haben die Programmierer von
Indy (meiner Meinung nach) verbockt.
Die Liste mit den Dir-Entries wird nämlich mit jedem Zugriff kürzer.
Einfach gesagt: Wenn man ein Entry abfragt, wird es danach automatisch gelöscht. Dämlich aber nicht zu ändern.
Meine Lösung:
Delphi-Quellcode:
while directorylisting.count>0 do begin
liste1.items.add(directorylisting.items[0]);
end;
Mit
liste1.items kann man dann arbeiten, ohne Angst vor Verflüchtigung haben zu müssen.
Hab ich nach 7,5 Stunden Frustation unter Schmerzen rausgefunden.
Hoffe, das hat die Klarheiten beseitigt.
Gruß, ShortbRead