Ich habe einen Ordner mit sechs Unterordnern. Wenn Sie mit der rechten Maustaste auf den Finder-Hintergrund klicken und auf „Nach Namen bereinigen“ klicken, werden sie in der Reihenfolge „1.0“, „1.5“, „1.6“, „1.25“, „1.56“ und „2.0“ sortiert. Das ist ziemlich ärgerlich, weil das weder in irgendeiner lexikografischen Reihenfolge (wie ich erwartet hatte) noch in aufsteigender numerischer Reihenfolge ist, also dauert es immer einen Moment, bis ich den richtigen Unterordner finde, den ich will. In welcher Reihenfolge sortiert "Nach Namen bereinigen" Dateien?
OS X Yosemite v10.10.5
Wenn Sie Nach Namen bereinigen auswählen, werden die Dinge in alphanumerischer Reihenfolge sortiert 1 .
Wenn Sie Ihr Beispiel verwenden, irren Sie sich tatsächlich, wenn Sie sagen, dass die Elemente nicht in einer Art aufsteigender numerischer Reihenfolge aufgeführt sind. Die von Ihnen angegebene Reihenfolge lautet:
1.0, 1.5, 1.6, 1.25, 1.56, and 2.0.
Die 4. und 5. Werte oben können jedoch als eins Komma fünfundzwanzig und eins Komma sechsundfünfzig interpretiert werden. Also ist 25 größer als 6 und 56 ist größer als 25 und so weiter.
Zum Vergleich: MS Windows macht das Gleiche.
Also, warum passiert das?
Nun, genau wie Datenbanken und Tabellenkalkulationen verwenden die meisten Betriebssysteme Zeichenfolgen zum Speichern von Daten, in diesem Fall Dateinamen. Normalerweise funktioniert das ziemlich gut, aber in Beispielen wie Ihrem ist es kontraintuitiv, und deshalb verwenden viele Leute Namenskonventionen, die einem Dateinamen Nullen hinzufügen (z. B. statt dessen 1.5
) 1.50
.
Kürzlich musste ich einen Workflow für eine Organisation einrichten, die in den nächsten drei Jahren jeden Mittwoch eine Animation produzieren sollte. NewsImage1
Sie wollten, dass ihre Dateien , usw. heißen NewsImage2
. Ich musste ihnen erklären, dass es so sein musste NewsImage001
, NewsImage002
und so weiter, damit die Animationen, wenn sie fertig waren, immer noch in der Reihenfolge von NewsImage001
bis aufgelistet waren NewsImage156
. (Wenn es nach mir ginge, hätten die Dateinamen ein Datierungsschema wie NewsImage201701 usw. verwendet, aber leider war es nicht meine Entscheidung).
Es ist auch bekannt, dass diese Sortierung in bestimmten Branchen Probleme verursacht, aber soweit ich weiß, besteht die einzige Problemumgehung in macOS darin, die Nullen zu Dateinamen hinzuzufügen, wie ich es oben beschrieben habe. In Windows war es früher möglich, einen Registrierungsschlüssel manuell zu bearbeiten, aber ich bin mir nicht sicher, ob das noch möglich ist.
Für das, was es wert ist, habe ich immer gedacht, dass es irgendwo in den Systemeinstellungen eine Option sein sollte, aber ich vermute, dass es aus Kompatibilitätsgründen nicht bereitgestellt wird.
1 Mit alphanumerisch meine ich eine Kombination aus alphabetischen (lateinischen) Zeichen und numerischen (arabischen) Ziffern, die auch Symbole (z. B. Satzzeichen, mathematische Zeichen usw.) berücksichtigt. Das Ordnen funktioniert also zuerst auf der Grundlage von Symbolen/Sonderzeichen, gefolgt von Zahlen der Reihe nach, gefolgt von Buchstaben der Reihe nach. Ich erinnere mich nicht an die Sortierreihenfolge für die Sonderzeichen, aber bei Zahlen ist alles nach einem Dezimalpunkt eine ganze Zahl im Gegensatz zu einem Bruch. Damit meine ich, dass 1,1 niedriger als 1,2 ist, 1,15 jedoch höher als 1,2, weil die „15“ in 1,15 als fünfzehn und die „2“ in 1,2 als zwei (nicht als zwanzig) angesehen wird.
Parker
Monomet
Parker