Obtuve una función que verifica si el nombre del archivo pasado es .o ... Pero no sé cómo nombrarlo correctamente. Algo así IsCurrentOrParentDirectory()es ambiguo, ya que la función toma un nombre de archivo y no una ruta completa. (Intuitivamente, un compañero programador esperaría que pasara /usr/mientras estoy dentro /usr/regresaría true, mientras que este no es el caso).
¿Existe un término técnico para estas entradas de directorio? Si hay uno, ¿cuál es?
.y .. son nombres de archivos de acuerdo con el estándar POSIX. Vea mi cita a continuación. Yo diría que está bien aquí, ya que se trata de conceptos informáticos generales.
foo.bar, foo, ...) pero no una ruta de acceso ( foo/bar, /foo/, ...). Pero como los directorios, enlaces, etc. también son archivos, lo dejaré así.