Hallo samso,
Dein Demo-Projekt funktioniert einwandfrei.
Ich kann die Dateien auch öffnen bzw. mit FileExists überprüfen, auch die mit den lustigen Zeichen im Namen.
Ich muss mein Programm auf String-Einstellungen überprüfen. Es kann ja nur daran liegen.
Mit folgendem Befehl kann man die gefundenen Namen in eine Datei ausgeben
Code:
DirList.Items.SaveToFile('DirUTF8.txt',TEncoding.UTF8);
oder
Code:
DirList.Items.SaveToFile('DirUnicode.txt',TEncoding.Unicode);
Wenn man TEncoding nicht angibt, dann werden die besonderen Zeichen als '?' ausgegeben.
Code:
DirList.Items.SaveToFile('DirAnsi.txt');
Nochmals Danke für Deine Arbeit und ein schönes Wochenende !