Forum: Algorithmen, Datenstrukturen und Klassendesign
by Sir Rufo,
29. Jun 2010
Dann arbeitet dein Delphi anders als meins. Der Code von da liefert mir folgende Sortierung:
C:\Temp1\abc1.txt
C:\Temp1\abc10.txt
C:\Temp1\abc5.txt
C:\Temp10\1.txt
C:\Temp10\10.txt
C:\Temp10\7.txt
Aber so wolltest du das nicht (oder am Anfang wenigstens nicht)
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Sir Rufo,
29. Jun 2010
Wundern tut das ja nicht, so arbeitet auch die interne Sortierung der StringList ;)
Da hilft wohl nur parsen oder einen Mac kaufen (die sortieren so wie du das willst) ;)
Hole dir aus den Dateinamen den String/Zahlenteil und den Rest
'aaa010\test1' => 'aaa',10,'\test1'
'aaa01\test2' => 'aaa',1,'\test2'
Jetzt vergleichen wir den String und Zahlenteil. Sind diese gleich, dann arbeiten wir...