dirname术语和的来源和原因是什么,分别basename指的是去除了尾随分量的路径和尾随分量?- 术语是否标准化,在哪里?
- 是否有替代或等效约定以这种方式指代路径拆分?
更新0
特别是,在主要操作系统或库上使用的替代品是令人感兴趣的。
这些术语看起来很简单dirname,basename即“目录名称”和“目录中的基本名称”,所以我认为这些名称没有任何具体原因。
我不确定“术语是否标准化”是什么意思。这些调用是 POSIX 标准(dirname、basename)的一部分,但它们也被许多高级语言(如 PHP(dirname、basename)、Perl和Python )借用。
其他等价物:
在 Windows 上,shell API 提供PathRemoveFileSpec和PathStripPath函数,类似于dirname和basename。
在 Java 中,File类提供getParent和getName它做同样的事情。