Ordem de classificação no Windows Explorer

5

O comportamento descrito abaixo ocorre nos sistemas Windows-7 e no Windows XP. Nós operamos em um ambiente de duas linguagens - inglês e hebraico.

Quando no Windows Explorer, classificamos os arquivos por nome, a ordem em que eles são listados não é o que esperaríamos. Aqui está uma lista de nomes de arquivos classificados pelo Windows Explorer (todos os arquivos têm um sufixo .pdf):

1G110033H-PP
19C050G-PP-ORB
19C050H-PPRM
19C100H-PPRM
19C-MBPS-PP
19C-MBPS-PP-1
29AAC050-PP
29AAC100-PP
29AAC100-PPUL  
29B004064-PP
101AC050-PP
101AC100-PP
101B100-PPE
1091003G-PPFSUL
10108033G-PPSA
10125033H-PPM

Parece-mequeprimeiroositenssãoclassificadosdeacordocomaposiçãodoprimeirocaracterealfabéticononomee,emseguida,dentrodessesgrupos,elessãoclassificadosemordemalfanumérica"normal".

Ou seja, todos os arquivos com um caractere alfa na primeira posição estão no topo da lista, seguidos por aqueles com o primeiro caractere alfa na segunda posição, seguidos por aqueles com o primeiro caractere alfa na terceira posição, e assim por diante.

Uma maneira alternativa de ver isso é que, em um nome de arquivo composto de números e letras, o tipo trata o primeiro grupo de números no nome como o nó de classificação principal, com o resto do nome sendo o tipo secundário nó.

Agora que eu entendi a lógica de sequenciamento, não é um grande problema, mas eu estava me perguntando por que isso acontece?

    
por Haim H. 23.04.2012 / 13:52

3 respostas

4

Por padrão, a ordem de classificação mais recente considera as sequências em nomes de arquivos e pastas como conteúdo numérico, não texto . Números em nomes de pastas e arquivos são classificados de acordo com seu valor numérico .

No exemplo a seguir, observe como os seguintes arquivos, cujos nomes contêm numerais, são classificados.

Windows Vista, Windows XP e Windows Server 2003

5.txt
11.txt
88.txt

Neste exemplo, 88 é um valor numericamente maior do que 5 . Portanto, o 88.txt é listado após o 5.txt quando você classifica as pastas pelo nome em ordem crescente .

Fonte: A ordem de classificação dos arquivos e pastas cujos nomes contêm numerais é diferente no Windows Vista, no Windows XP e no Windows Server 2003. está no Windows 2000

    
por 06.09.2012 / 17:27
2

Em resumo:

Adicionar chave HKLM \ Software \ Microsoft \ Windows \ Currentversion \ Políticas \ Explorer

Defina o valor DWORD NoStrCmpLogical como 1

Reinicie as janelas do seu explorador

link

    
por 29.09.2012 / 19:13
0

Se você preferir usar Diretiva de Grupo (em oposição à edição manual do Registro) para desativar a opção de classificação numérica no Windows File Explorer , você poderá usar o Editor de Políticas de Grupo ( gpedit.msc ) para modificar um dos seguintes itens de política (ou seja, para um usuário em particular ou para toda a máquina):

> Computer Configuration   (or...   User Configuration)
        > Administrative Templates
                > Windows Components
                        > File Explorer
                                • Turn off numerical sorting in File Explorer

Description
(from the Windows 10 policy item metadata)
This policy setting allows you to have file names sorted literally (as in Windows 2000 and earlier) rather than in numerical order. If you enable this policy setting, File Explorer will sort file names by each digit in a file name (for example, 111 < 22 < 3). If you disable or do not configure this policy setting, File Explorer will sort file names by increasing number value (for example, 3 < 22 < 111).

    
por 20.08.2017 / 02:21