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í.