Os diferentes símbolos não alfanuméricos - quando usados no início de um nome de arquivo - são tratados de maneira diferente ao serem ordenados alfabeticamente?

1

Eu usei o truque de adicionar um ponto ao início de um nome de pasta para que ele sempre apareça no topo de uma lista de pastas quando elas são classificadas alfabeticamente.

Mas há uma ordem "alfabética" entre os símbolos, ou o uso de qualquer símbolo na frente de um nome de arquivo ou pasta leva a que o arquivo / pasta seja classificado no início de uma lista? Existem símbolos que apareceriam no fim de um tipo alfabético?

    
por Dan C 24.03.2015 / 20:26

1 resposta

2

O Windows classifica por Unicode, portanto, ! seria o primeiro.

A partir do Windows XP SP1, a Microsoft disponibilizou uma chave de registro que pode suprimir o uso da API StrCmpLogicalW, desativando a ordenação numérica do Windows e revertendo o Windows Explorer para tratar nomes de arquivos como strings. A chave do registro é a seguinte:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Currentversion\Policies\Explorer\NoStrCmpLogical

Mais informações podem ser encontradas neste documento intituladas “A ordem de classificação dos arquivos e pastas cujos nomes contêm numerais é diferente no Windows Vista, Windows XP e Windows Server 2003 do que no Windows 2000. ”

    
por 24.03.2015 / 20:36