dir /x
Por motivos de compatibilidade, o Windows gera um nome 8.3 para cada nome de arquivo longo criado e o código de correspondência de caractere curinga ( FindFirstFile()
) verifica ambos os nomes originais e abreviados. Use dir /x
para ver quais nomes curtos são designados para cada arquivo.
Normalmente, os nomes curtos gerados automaticamente se parecem com 090820~1.PDF
e 090820~2.PDF
e assim por diante, mas há exceções :
[...] if at least 4 files or folders already exist with the same initial 6 characters in their short names, the stripped LFN is instead truncated to the first 2 letters of the basename (or 1 if the basename has only 1 letter), followed by 4 hexadecimal digits derived from an undocumented hash of the filename, followed [...]
Movendo um arquivo dentro da mesma partição não altera nenhum de seus nomes, apenas os realoca.
Ao usar o sistema de arquivos NTFS, o nome 8.3 criação pode ser desativado em todo o sistema usando:
fsutil behavior set disable8dot3
No entanto, isso não afetará os nomes existentes .