Diretórios terminados com pontos se comportam estranhamente no Windows

1

Recentemente, notei um diretório estranho cujo nome é foo. . Ao clicar duas vezes para ver seu conteúdo, achei que fosse idêntico a foo . Em seguida, apaguei foo e tentei ver foo. novamente, mas o Windows Explorer disse que não foi encontrado. Se eu tentar excluir foo. , foo será removido. Atualizando o Explorer, a reinicialização não apagará foo. , e o navegador de disco bruto ainda mostra que está lá. Também RD foo.\ não pode remover foo. , mas foo também.
Estou curioso sobre essa "mecânica de pontos à direita". Alguém pode explicar seu comportamento estranho?

    
por iBug 28.04.2017 / 14:01

1 resposta

4

No windows, o arquivo. caractere é um separador para extensões. Quando você tem uma pasta, por padrão, não tem extensão. Uma pasta que termina com um período é basicamente a mesma, uma pasta sem extensão.

Embora ambos apareçam, internamente eles são referidos como iguais. Portanto, excluir um excluirá ambos, mas o explorador não é inteligente o suficiente para entender isso, e é por isso que você ainda o vê. Se você quiser uma pasta que termine com um arquivo., Adicione um espaço atrás do ponto. Observe, o espaço tem que ser ALT + 255. Dessa forma, uma pasta possui o espaço de extensão e, como tal, é diferente, enquanto que pela aparência, ela terá a mesma aparência.

    
por 28.04.2017 / 14:07