A transformação de um caminho pode A/./B
mudar A/B
o significado do caminho?
Estou ciente de que o caminho A/foo/../B
pode não se referir ao mesmo objeto que 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
). Gostaria de verificar se não existem perigos semelhantes comA/./B
Responder1
Em teoria, .
não égarantidopara ser o diretório atual, assim como ..
não égarantidopara ser o diretório pai. No entanto, se não estiverem, você tem um sistema de arquivos corrompido (nesse caso, todas as apostas estão canceladas) ou uma magia muito alta, que provavelmente você não encontrará na vida real. Eu diria que é seguro remover o '.'componentes.