Ich habe das jetzt etwas anders gemacht. Mittels
Winapi.Windows.FindFirstFileEx() hole ich mir alle Dateien und füge die in einen HashTable ein der so deklartiert ist
Delphi-Quellcode:
type
TFileHashTable = TDictionary<string, TWin32FindData>;
var FileHashTable: TFileHashTable;
// hinzufügen
FileHashTable.Add(RootFolder + lfdStruct.cFileName, lfdStruct);
So hole ich Einträge die in Liste B sind aus Liste A raus
Delphi-Quellcode:
for i := 0 to ListeB.Count - 1 do
begin
if not FileHashTable.ContainsKey(RootFolder + ListeB.Strings[i]) then
FileHashTable.Remove(RootFolder + ListeB.Strings[i]);
end;
Aus dem was in FileHashTable jetzt übrig bleibt, möchte ich die Objekte erzeugen. Nur vielleicht stehe ich gerade auf dem Schlauch. Wie iteriere ich durch FileHashTable ?