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