La selección de Limpiar Por Nombre tipo de cosas por orden alfanumérico1.
Usando tu ejemplo, en realidad estás equivocado al decir que los elementos no están incluidos en algún tipo de orden numérico ascendente. El orden que usted proporciona es la siguiente:
1.0, 1.5, 1.6, 1.25, 1.56, and 2.0.
Sin embargo, la 4ª y la 5ª valores por encima puede ser interpretado como un punto veinticinco y uno punto cincuenta y seis. Así, el 25 es mayor que 6, y 56 es mayor que 25, y así sucesivamente.
A modo de comparación, MS Windows hace lo mismo.
Así que, ¿por qué sucede esto?
Bueno, como bases de datos y hojas de cálculo, la mayoría de los sistemas operativos de uso de cadenas para almacenar datos, en este caso los nombres de archivo. Normalmente, esto funciona bastante bien, pero en ejemplos como el tuyo es contrario a la lógica y por eso muchas personas terminan usando las convenciones de nomenclatura que añadir ceros a un nombre de archivo (por ejemplo, en lugar de 1.5
sería 1.50
lugar).
Recientemente he tenido que configurar un flujo de trabajo para una organización que se va a producir una animación todos los miércoles para los próximos tres años. Ellos querían que sus archivos se llama NewsImage1
, NewsImage2
, etc. Tuve que explicarles que necesita ser NewsImage001
, NewsImage002
y así sucesivamente, de manera que en el momento en que se terminaron las animaciones todavía estaría lista en orden de NewsImage001
a NewsImage156
. (Si fuera por mí, los nombres de los archivos se han utilizado un esquema de citas como NewsImage201701 y así sucesivamente, pero por desgracia no fue mi llamada).
Esta clasificación también se sabe que causa problemas en ciertas industrias, pero que yo sepa la única solución en macOS es agregar los ceros para los nombres de archivo como he descrito anteriormente. En Windows se utiliza para poder editar manualmente una clave de registro, pero no estoy seguro de que todavía es posible.
Para lo que vale, siempre he pensado que debe ser una opción en las Preferencias del Sistema en algún lugar, pero sospecho que no es proporcionada para fines de compatibilidad.
1 Por Alfanuméricos que significa que es una combinación de caracteres alfabéticos (latina) y caracteres numéricos (árabe) dígitos, que también toma en cuenta los símbolos (por ejemplo, signos de puntuación, signos matemáticos, etc). Así, el pedido se realiza sobre la base de símbolos/caracteres especiales primer lugar, seguido por los números en orden, seguido por las letras en orden. No recuerdo el orden de la clasificación de los caracteres especiales, pero para los numerales nada después de un punto decimal es un número entero como contraposición a una fracción. Con esto quiero decir que 1.1 es menor que 1.2, sin embargo 1.15 es mayor que 1.2 porque el '15' en 1.15 es visto como quince años y el '2' en 1.2 es visto como dos (no como veinte).