¿Dónde se origina la terminología nombredir / nombre base?
Pregunta
- ¿Cuáles son los orígenes y las razones de los términos,
dirname
ybasename
, en referencia a la ruta con el componente de arrastre eliminado, y el componente de arrastre, respectivamente? - ¿Es la terminología estandarizada, y dónde?
- ¿Hay convenciones alternativas o equivalentes en uso para referirse a la división de un camino de esta manera?
Update0
En particular, las alternativas utilizadas en los sistemas operativos más importantes o las bibliotecas son de interés.
Solución
Los términos dirname
y basename
parece bastante sencillo, es decir, "nombre de directorio" y "Nombre de base dentro del directorio", por lo que no creo que haya ninguna razón específica para estos nombres.
No estoy seguro de lo que quiere decir con "es la terminología estandarizada". Las llamadas son parte de la norma POSIX ( dirname , nombre base ) pero también han sido tomados por muchos lenguajes de alto nivel como PHP ( dirname , nombre base ), y href="http://docs.python.org/library/os.path.html" rel="nofollow noreferrer"> Python .
Otros equivalentes:
En Windows, el API shell proporciona la PathRemoveFileSpec
y PathStripPath
funciones, que son similares a dirname
y basename
.
En Java, el Archivo clase proporciona getParent
y getName
que hacen lo mismo.