Eu tenho uma função que verifica se o nome do arquivo passado é .
ou ..
. Mas não sei como nomeá-lo corretamente. Algo como IsCurrentOrParentDirectory()
é ambíguo, pois a função assume um nome de arquivo e não um caminho completo. (Intuitivamente, um colega programador esperaria que passasse /usr/
enquanto eu /usr/
voltasse true
, embora esse não seja realmente o caso.)
Existe um termo técnico para essas entradas de diretório? Se houver, o que é?
.
e ..
são nomes de arquivos de acordo com o padrão POSIX. Veja minha citação abaixo. Eu diria que está bem aqui, pois trata de conceitos gerais de computação.
foo.bar
, foo
...), mas não um caminho ( foo/bar
, /foo/
...). Mas como diretórios, links etc. também são arquivos, deixarei assim.