Werden verschiedene nicht-alphanumerische Symbole - wenn sie am Anfang eines Dateinamens verwendet werden - bei der alphabetischen Sortierung anders behandelt?

394
Dan C

Ich habe schon lange den Trick angewendet, einen Punkt am Anfang eines Ordnernamens hinzuzufügen, so dass er immer oben in einer Liste von Ordnern angezeigt wird, wenn sie alphabetisch sortiert sind.

Gibt es eine „alphabetische“ Reihenfolge unter den Symbolen oder führt die Verwendung eines Symbols vor einem Dateinamen oder einem Ordnernamen dazu, dass die Datei / der Ordner am Anfang einer Liste sortiert wird? Gibt es Symbole, die am Ende einer alphabetischen Sortierung erscheinen würden?

1
Was hast du recherchiert? Hast du versucht, andere Charaktere zu verwenden, um zu sehen, was passiert? CharlieRB vor 9 Jahren 1

1 Antwort auf die Frage

2
Zvi Twersky

Windows wird nach Unicode sortiert, also !zuerst.

Mit Windows XP SP1 hat Microsoft einen Registrierungsschlüssel bereitgestellt, mit dem die Verwendung der StrCmpLogicalW-API unterdrückt werden kann, indem die numerische Sortierung von Windows deaktiviert wird und Windows Explorer zurückgesetzt wird, um Dateinamen als Zeichenfolgen zu behandeln. Der Registrierungsschlüssel lautet wie folgt:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Currentversion\Policies\Explorer\NoStrCmpLogical 

Weitere Informationen finden Sie in diesem Dokument mit dem Titel: "Die Sortierreihenfolge für Dateien und Ordner, deren Namen Ziffern enthalten, unterscheidet sich in Windows Vista, Windows XP und Windows Server 2003 von denen in Windows 2000."

Er fragte: "Gibt es Symbole, die am Ende einer alphabetischen Sortierung erscheinen würden", wenn er die in meiner Antwort geschriebene Registrierungseinstellung nicht geändert hätte, dann würden die Buchstaben, Zahlen und Symbole nach der Unicode-Tabelle sortiert. Scheint ziemlich klar. Zvi Twersky vor 9 Jahren 0
Das ist gut. Ich sehe, was Sie sagen, aber ich lese die Frage nicht so. Ich werde meinen Kommentar entfernen und das OP klären lassen. CharlieRB vor 9 Jahren 1