"Pulisci per nome" non ordina i miei file in ordine alfabetico

2

Ho una cartella contenente sei sottocartelle. Fare clic con il pulsante destro del mouse sullo sfondo del Finder e fare clic su "Ripulisci per nome" per ordinarli nell'ordine "1.0", "1.5", "1.6", "1.25", "1.56" e "2.0". Questo è abbastanza fastidioso, perché non è né in alcun ordine lessicografico (come mi aspettavo) né in ordine numerico crescente, quindi ci vuole sempre un momento per trovare la sottocartella giusta che voglio. In che ordine viene inserito il file di ordinamento "Ripulisci per nome"?

OS X Yosemite v10.10.5

    
posta tparker 08.11.2017 - 03:00
fonte

1 risposta

1

Selezionando Pulisci per nome ordina le cose in base all'ordine alfanumerico 1 .

Usando il tuo esempio, ti stai davvero sbagliando dicendo che gli oggetti non sono elencati in ordine crescente di ordine numerico. L'ordine che hai fornito è:

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

Tuttavia, il 4 ° e il 5 ° valore sopra possono essere interpretati come un punto venticinque e un punto cinquantasei. Quindi, 25 è maggiore di 6 e 56 è maggiore di 25 e così via.

A titolo di confronto, MS Windows fa la stessa cosa.

Quindi, perché succede?

Bene, proprio come i database e i fogli di calcolo, la maggior parte dei sistemi operativi utilizza stringhe per archiviare i dati, in questo caso nomi di file. Normalmente questo funziona abbastanza bene, ma in esempi come il tuo è controintuitivo ed è per questo che molte persone finiscono per usare convenzioni di denominazione che aggiungono zeri a un nome file (per esempio, invece di 1.5 sarebbe 1.50 ).

Recentemente ho dovuto creare un flusso di lavoro per un'organizzazione che avrebbe prodotto un'animazione ogni mercoledì per i prossimi tre anni. Volevano che i loro file venissero chiamati NewsImage1 , NewsImage2 , ecc. Dovevo spiegare loro che doveva essere NewsImage001 , NewsImage002 e così via in modo che quando erano finiti le animazioni sarebbero ancora elencati in ordine da NewsImage001 a NewsImage156 . (Se dipendesse da me, i nomi dei file avrebbero usato uno schema di datazione come NewsImage201701 e così via, ma purtroppo non era la mia chiamata).

Questo ordinamento è anche noto per causare problemi in alcuni settori, ma per quanto ne so l'unica soluzione in macOS è aggiungere gli zeri ai nomi di file come ho descritto sopra. In Windows era possibile modificare manualmente una chiave di registro, ma non sono sicuro che sia ancora possibile.

Per quello che vale, ho sempre pensato che dovesse essere un'opzione in Preferenze di Sistema da qualche parte, ma sospetto che non sia fornita per motivi di compatibilità.

1 Per Alfanumerico Voglio dire che è una combinazione di caratteri alfabetici (latini) e cifre numeriche (arabe) che tiene conto anche dei simboli (es. segni di punteggiatura, segni matematici , eccetera). Quindi, ordinando i lavori in base a simboli / caratteri speciali, seguiti da numeri in ordine, seguiti da lettere in ordine. Non ricordo l'ordine di ordinamento per i caratteri speciali, ma per i numeri qualsiasi cosa dopo un punto decimale è un numero intero invece di una frazione. Con questo intendo che 1.1 è inferiore a 1.2, tuttavia 1.15 è superiore a 1.2 perché il '15 'in 1.15 è visto come quindici e il' 2 'in 1.2 è visto come due (non come venti).

    
risposta data 08.11.2017 - 03:45
fonte

Leggi altre domande sui tag