0
  1. dirname术语和的来源和原因是什么,分别basename指的是去除了尾随分量的路径和尾随分量?
  2. 术语是否标准化,在哪里?
  3. 是否有替代或等效约定以这种方式指代路径拆分?

更新0

特别是,在主要操作系统或库上使用的替代品是令人感兴趣的。

4

1 回答 1

3

这些术语看起来很简单dirnamebasename即“目录名称”和“目录中的基本名称”,所以我认为这些名称没有任何具体原因。

我不确定“术语是否标准化”是什么意思。这些调用是 POSIX 标准(dirnamebasename)的一部分,但它们也被许多高级语言(如 PHP(dirnamebasename)、PerlPython )借用。

其他等价物:

在 Windows 上,shell API 提供PathRemoveFileSpecPathStripPath函数,类似于dirnamebasename

在 Java 中,File类提供getParentgetName它做同样的事情。

于 2010-09-19T05:22:46.200 回答