Oder mit ein bischen Quelltext:
Delphi-Quellcode:
for i := Listbox1.items.count-1 downto 0 do begin
if Listbox2.items.indexof(Listbox1.items[i])=-1 then begin
if DeleteFile(Listbox1.items[i]) then
Listbox1.delete(i);
end;
end;
Hier gehe ich die Listbox1 von unten nach oben durch. Wenn das jeweilige Element in der Listbox2 nicht vorhanden ist, dann wird das Backup gelöscht. Ist das Löschen erfolgreich, wird das Element aus Listbox1 auch auch gleich entfernt.