Hier mal ein auszug aus der Hilfe.
Code:
procedure List(ADest: TStrings; const ASpecifier: string = ''; const ADetails: boolean = true);
Der ADetails legt fest, ob nur die Dateinamen, oder auch alle Details abgerufen werden sollen.
Du hast warscheinlich True gesetzt. Wenn du das auf False setzt, sollte dein Code funktionieren.
--
Du könntest auch folgenden machen: Ruf die Daten mit ADetails=True ab. Speichere die die Daten erstmal in einer Stringlist.
Die kannst du dann in einer Schleife verarbeiten, und die einzelnen Einträge in Ihre Bestandteile (Rechte, User, Gruppe, Grösse, Datum und Dateiname) zerlegen und in einer ListView speichern. Und wenn du im ListItem.Caption dann den Dateiname einsetzt, dann kannst du trotz Detailanzeige bequem auf den eigentlichen Dateinamen zugreifen.
Alles klar