"Limpiar por nombre" no está ordenando mis archivos en orden alfabético

2

Tengo una carpeta que contiene seis subcarpetas. Al hacer clic con el botón derecho en el fondo del buscador y al hacer clic en "Limpiar por nombre", se ordenan "1.0", "1.5", "1.6", "1.25", "1.56" y "2.0". Esto es bastante molesto, porque no está en ningún orden lexicográfico (como esperaba) ni en un orden numérico creciente, por lo que siempre me toma un momento encontrar la subcarpeta correcta que quiero. ¿En qué orden "Limpia por nombre" clasifica los archivos?

OS X Yosemite v10.10.5

    
pregunta tparker 08.11.2017 - 03:00

1 respuesta

1

Al seleccionar Limpiar por nombre se ordenan las cosas por orden alfanumérico 1 .

Al usar tu ejemplo, en realidad estás equivocado al decir que los elementos no están listados en algún tipo de orden numérico creciente. El orden que proporcionaste es:

 1.0, 1.5, 1.6, 1.25, 1.56, and 2.0.

Sin embargo, los valores 4 y 5 anteriores se pueden interpretar como un punto veinticinco y un punto cincuenta y seis. Entonces, 25 es mayor que 6, y 56 es mayor que 25, y así sucesivamente.

A modo de comparación, MS Windows hace lo mismo.

Entonces, ¿por qué sucede esto?

Bueno, al igual que las bases de datos y las hojas de cálculo, la mayoría de los sistemas operativos usan cadenas para almacenar datos, en este caso los nombres de archivos. Normalmente esto funciona bastante bien, pero en ejemplos como el tuyo es contraintuitivo y es por eso que muchas personas terminan usando convenciones de nombres que agregan ceros a un nombre de archivo (por ejemplo, en lugar de 1.5 sería 1.50 en su lugar).

Recientemente tuve que configurar un flujo de trabajo para una organización que iba a producir una animación todos los miércoles durante los próximos tres años. Querían que sus archivos se llamaran NewsImage1 , NewsImage2 , etc. Tenía que explicarles que tenía que ser NewsImage001 , NewsImage002 y así sucesivamente para que para cuando terminen las animaciones todavía estén listado en orden de NewsImage001 a NewsImage156 . (Si dependiera de mí, los nombres de archivo habrían usado un esquema de citas como NewsImage201701, etc., pero, por desgracia, no era mi decisión).

También se sabe que esta clasificación causa problemas en ciertas industrias, pero por lo que sé, la única solución para macOS es agregar los ceros a los nombres de archivo como se describió anteriormente. En Windows solía poder editar manualmente una clave de registro, pero no estoy seguro de que todavía sea posible.

Por lo que vale, siempre he pensado que debería ser una opción en las Preferencias del sistema en algún lugar, pero sospecho que no se proporciona con fines de compatibilidad.

1 Por Alfanumérico Quiero decir que es una combinación de caracteres alfabéticos (latinos) y dígitos numéricos (árabes) que también tienen en cuenta los símbolos (por ejemplo, signos de puntuación, signos matemáticos). , etc). Por lo tanto, el ordenamiento se basa en símbolos / caracteres especiales primero, seguidos de números en orden, seguidos de letras en orden. No recuerdo el orden de clasificación de los caracteres especiales, pero para los números, después de un punto decimal es un número entero en lugar de 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 se ve como quince y el '2' en 1.2 se ve como dos (no como veinte).

    
respondido por el Monomeeth 08.11.2017 - 03:45

Lea otras preguntas en las etiquetas