Ich weiß mittlerweile warum ich das nicht umbennen kann
Aus diesen Zeichen werden Direkt im String ???-Zeichen gemacht, damit ist klar das dieser Name nicht zu ändern ist.
Möglicherweise kann man dieses mit WideCharToMultiByte umghen, da gibt es aber ein Problem:
Ich lese die Dateinamen so ein:
Code:
type
SR : TSearchRec;
...
if FindFirst(APfad+AMaske,AAttrDatei, SR) = 0 then
begin
repeat
FilesAdd(DateiRecList,Directory,SR);
until FindNext(SR) <> 0;
...
SR.Name hat dann schon die ???-Zeichen.
Meine Frage ist wie lese ich Datei-Namen unter Umgehung von SR.Name ein und dieses fortlaufend.
Wenn das geht den Datei-Namen evtl. sofort in „lesbare“ Zeichen umzuwandeln und ändern.
Kann ja sein das dazu einer einen Tipp hat.
Mfg