Um ponto ( .
) pode fazer parte de um nome de arquivo ou diretório, incluindo a primeira e a última posição. No UNIX, um único ponto em um caminho refere-se ao diretório atual e, portanto, sempre pode ser resolvido para um diretório cujo nome não é .
.
Existe alguma maneira de criar um diretório nomeado .
no Windows?
Não. Um único ponto significa o diretório atual e 2 pontos significam o diretório pai, assim como em * nix
Na verdade, uma regra mais geral é que nenhum arquivo pode terminar com um ponto no Windows
Ver
A razão é porque eles serão normalizados ao passar para APIs Win32
Isso não significa que esses arquivos não possam ser criados, porque o namespace NTFS é totalmente compatível com POSIX. Você só precisa anexar o
\\?\
prefixo para desabilitar a normalização do nome do arquivoVeja também
O ponto único também significa o mesmo nos sistemas operacionais MS. Abra um prompt do CMD e digite
dir .
como um experimento. Então, a resposta para sua pergunta é não.