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.