Откуда происходит терминология dirname / basename? - PullRequest
0 голосов
/ 16 сентября 2010
  1. Каковы причины и причины использования терминов dirname и basename, относящихся к пути с удаленным конечным компонентом и конечному компоненту соответственно?
  2. Стандартизирована ли терминология?и где?
  3. Существуют ли альтернативные или эквивалентные соглашения, используемые для ссылки на разбиение пути таким образом?

Update0

В частности, альтернативыиспользуются в основных операционных системах или библиотеках.

1 Ответ

3 голосов
/ 19 сентября 2010

Термины dirname и basename кажутся довольно простыми, то есть «имя каталога» и «базовое имя в каталоге», поэтому я не думаю, что есть какие-либо конкретные причины для этих имен.

Я не уверен, что вы подразумеваете под "стандартизирована ли терминология".Вызовы являются частью стандарта POSIX ( dirname , basename ), но они также были заимствованы многими языками высокого уровня, такими как PHP ( dirname , basename ), Perl и Python .

Другие эквиваленты:

В Windows оболочкаAPI предоставляет функции PathRemoveFileSpec и PathStripPath, аналогичные dirname и basename.

. В Java файл Класс предоставляет getParent и getName, которые делают то же самое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...