Normalmente, o Windows exige que os arquivos não tenham uma extensão ou uma extensão com pelo menos um caractere; não é legal com extensões de comprimento zero, ou seja, nomes de arquivos que terminam com .
. As pastas também podem ter extensões, portanto, o Windows não permite que seus nomes terminem com .
. Fonte, do artigo que DavidPostill vinculou :
Use a period to separate the base file name from the extension in the name of a directory or file.
(Ênfase minha). Se você tentar finalizar um arquivo ou diretório nomeado com um ponto, o Windows apenas assume que você não desejava nenhuma extensão e, portanto, o remove, mesmo que você o crie com md
em um prompt de comando.
Zona de perigo! Se você deseja que o nome de uma pasta termine com .
, será necessário usar a sequência de substituição de nome original bruta de \?\
. Em um prompt de comando, md \?\C:\path\to\container\._.
realmente criará uma pasta chamada ._.
, mas muitos programas terão problemas com ela, até mesmo o Explorer:
Esse diretório só pode ser removido com rd
seguido por seu nome \?\
ou renomeado com seu nome abreviado (8.3, dir /x
).