Danke für die schnellen Antworten
Ja, ich habe beim Auslesen wirklich noch Probleme, aber das Speichern scheint soweit zu funktionieren! Jedenfalls sind jetzt die kompletten Dateinamen und Pfade da drin, aber der Eintrag ist zu lang, also er liesst wohl zuviel aus dem Stream an der Stelle.
Delphi-Quellcode:
Stream.read(Len, SizeOf(Len));
SetLength(Data.FDateiname, Len*SizeOf(PWideChar));
Stream.read(PwideChar(Data.FDateiname)^, Len *SizeOf(PWideChar));