dirname/basename术语在哪里起源?
题
- 术语的起源和原因是什么?
dirname
和basename
, ,指的是删除尾随组件和尾随组件的路径? - 术语是否标准化,在哪里?
- 是否有使用的替代或等效约定以这种方式指出路径的分裂?
Update0
特别是,在主要操作系统或库中使用的替代方案是感兴趣的。
解决方案
条款 dirname
和 basename
似乎很简单,即“目录名称”和“目录中的基本名称”,因此我认为这些名称没有任何具体原因。
我不确定您的意思是“术语标准化”。呼叫是POSIX标准的一部分(dirname, Basename)但是它们也被许多高级语言(如PHP)借了(dirname, Basename), 珀尔 和 Python.
其他等效物:
在窗户上,外壳API提供 PathRemoveFileSpec
和 PathStripPath
功能,类似于 dirname
和 basename
.
在Java, 文件 课程提供 getParent
和 getName
做同样的事情。
不隶属于 StackOverflow