Existe algum perigo em remover '.' componentes de um caminho?

3

A transformação de um caminho A/./B em A/B pode alterar o significado do caminho?

Estou ciente de que o caminho A/foo/../B pode não referir-se ao mesmo objeto como A/B , devido a links simbólicos (se foo for um link simbólico, então A/foo/.. pode não ser o mesmo objeto que A ). Eu gostaria de verificar se não há perigos similares com A/./B

    
por John Bartholomew 20.09.2012 / 20:42

1 resposta

2

Em teoria , . não é garantido para ser o diretório atual, assim como .. não é < em> garantido para ser o diretório pai. No entanto, se não houver, você terá corrupção do sistema de arquivos (nesse caso, todas as apostas estarão desativadas) ou uma magia muito alta, o que provavelmente não ocorrerá na vida real. Eu diria que é seguro remover os componentes ". ".

    
por 21.09.2012 / 00:08