Sortierreihenfolge Windows-konform?
Moderators: Hacker, Stefan2, white
Sortierreihenfolge Windows-konform?
Hallo,
hätte mal ein Frage:
Beim Sortieren von Dateien/Ordnern die Zahlen enthalten, sortiert TC anders als Windows.
TC:
\Ordner 1
\Ordner 10
\Ordner 2
\Ordner 3
Windows:
\Ordner 1
\Ordner 2
...
\Ordner 10
Kann man da was dagegen tun???
Grüße
Thomas
hätte mal ein Frage:
Beim Sortieren von Dateien/Ordnern die Zahlen enthalten, sortiert TC anders als Windows.
TC:
\Ordner 1
\Ordner 10
\Ordner 2
\Ordner 3
Windows:
\Ordner 1
\Ordner 2
...
\Ordner 10
Kann man da was dagegen tun???
Grüße
Thomas
2Thomas_R
Hallo,
Hallo,
Ja kann man. Ab Version 6.50 gibt es diese Möglichkeit. Dazu bitte auf Konfigurieren/Einstellungsdateien direkt ändern klicken. Hier in der Datei Wincmd.ini den Eintrag SortUpper suchen. Er ist normalerweise auf 0 gesetzt. Bitte auf 3 ändern. Falls es den Eintrag garnicht gibt bitte im Abschnitt [Configuration] neu erstellen. Danach den Total Commander neustarten und es sollte sich wie im Explorer verhalten.Kann man da was dagegen tun???
Also ich muss sagen, mich persoenlich nervt die Windows-Sortierung masslos. Ich bin es gewohnt, dass nach ASCII/ANSI-Zeichensatz sortiert wird und suche aehnlich-namige Dateien auch an den entsprechenden Positionen. Ich wuerde "Datei 10" niemals hinter "Datei 9" vermuten. Wenn ich so etwas will, benenenne ich sie Datei 01, 02, usw.
Stitscher wrote:In der wincmd.ini SortUpper=2 eintragen
Was ist denn der Unterschied zwischen SortUpper=2 und SortUpper=3? Ist das irgwendwo dokumentiert?Lefteous wrote:in der Datei Wincmd.ini den Eintrag SortUpper ... auf 3 ändern.
Danke und Gruß, Jürgen
My add-ons and plugins for TC: NiftyLink, mbox, Sequences
Hi Juergen,
die gleiche Frage habe ich mir beim Durchlesen des Threads auch gestellt. In der Hilfe steht unter Abschnitt 4b (wincmd.ini) folgendes:

die gleiche Frage habe ich mir beim Durchlesen des Threads auch gestellt. In der Hilfe steht unter Abschnitt 4b (wincmd.ini) folgendes:
Was das allerdings bedeutet, weiß ich auch nicht die Bohne...SortUpper=0
0: Standard-Sortiermethode
1: Beim Sortieren den Unterstrich _ zuletzt einsortieren
2: Verwende gemischte Suche, lexikalisch+numerisch, z.B. datei10.txt NACH datei1.txt
3: Wie 2, aber benutzt StrCmpLogicalW für den Vergleich. Benötigt IE 6.0!

#85370
2Juergen
Die TC Hilfe bietet hier ein breites Spektrum an Unterstützung z.B.:
Ooops, ich war wohl 'ne µs zu langsam
Die TC Hilfe bietet hier ein breites Spektrum an Unterstützung z.B.:
Recht interessant bei neuen Features ist auch die immer wieder gern genommene History.txt im TC Verzeichnis:SortUpper
0: Standard-Sortiermethode
1: Beim Sortieren den Unterstrich _ zuletzt einsortieren
2: Verwende gemischte Suche, lexikalisch+numerisch, z.B. datei10.txt NACH datei1.txt
3: Wie 2, aber benutzt StrCmpLogicalW für den Vergleich. Benötigt IE 6.0!
2klarkSortUpper=3 uses StrCmpLogicalW on Windows XP, works like SortUpper=2 on other operating systems
SortUpper=2 uses mixed lexical and numerical sorting, e.g. file10.txt comes AFTER file1.txt
Ooops, ich war wohl 'ne µs zu langsam

Räubi
(#2852 + #287609)
(#2852 + #287609)
Hallo klark, danke!
Was die Benutzung von StrCmpLogicalW für den Vergleich bedeutet, weiß ich auch nicht. Braucht mir persönlich allerdings keine Kopfschmerzen zu bereiten, da ich den IE 6.0 ohnehin nicht habe.
Gruß, Jürgen
Was die Benutzung von StrCmpLogicalW für den Vergleich bedeutet, weiß ich auch nicht. Braucht mir persönlich allerdings keine Kopfschmerzen zu bereiten, da ich den IE 6.0 ohnehin nicht habe.

Gruß, Jürgen
My add-ons and plugins for TC: NiftyLink, mbox, Sequences
[Nur falls es interessiert]
Auszug aus der MSDN Online Library:
Auszug aus der MSDN Online Library:
StrCmpLogicalW Function
Compares two Unicode strings. Digits in the strings are considered as numerical content rather than text. This test is not case sensitive
StrCmpLogicalW does—strings are ordered as follows:
- 2string
3string
20string
st2ring
st3ring
st20ring
string2
string3
string20
Räubi
(#2852 + #287609)
(#2852 + #287609)
Man kann auch die Windows Sortierung (nur 2k/XP) ändern. Hier der Tipp aus WinFAQ (Nr. 1633)
[für den Anwender]
HKEY_CURRENT_USER\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer
[für das System (alle Anwender)]
HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer
Erstellen Sie hier einen neuen Wert mit dem Namen "NoStrCmpLogical" als Datentyp REG_SZ und setzen Sie den Wert auf:
1 Alte Sortierung aktivieren (Windows 2000)
0 Neue Sortierung (Standard)
Viele Grüße
Helmut
[für den Anwender]
HKEY_CURRENT_USER\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer
[für das System (alle Anwender)]
HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer
Erstellen Sie hier einen neuen Wert mit dem Namen "NoStrCmpLogical" als Datentyp REG_SZ und setzen Sie den Wert auf:
1 Alte Sortierung aktivieren (Windows 2000)
0 Neue Sortierung (Standard)
Viele Grüße
Helmut
SortUpper=3 macht das gleiche wie SortUpper=2 mit dem Unterschied, das Umlaute und Sonderzeichen korrekt einsortiert werden. ä kommt dann nicht hinter z sondern hinter a und das dürfte das Verhalten sein, daß man erwartet, wenn man alphabetisch korrekt sortieren möchte.
Icfu
Icfu
This account is for sale