Термины dirname
и basename
кажутся довольно простыми, то есть «имя каталога» и «базовое имя в каталоге», поэтому я не думаю, что есть какие-либо конкретные причины для этих имен.
Я не уверен, что вы подразумеваете под "стандартизирована ли терминология".Вызовы являются частью стандарта POSIX ( dirname , basename ), но они также были заимствованы многими языками высокого уровня, такими как PHP ( dirname , basename ), Perl и Python .
Другие эквиваленты:
В Windows оболочкаAPI предоставляет функции PathRemoveFileSpec
и PathStripPath
, аналогичные dirname
и basename
.
. В Java файл Класс предоставляет getParent
и getName
, которые делают то же самое.