dirname
和basename
的起源和原因是什么,分别是删除了尾随组件的路径和尾随组件?特别是主要操作系统或库中使用的替代品是有意义的。
答案 0 :(得分:3)
条款dirname
和basename
似乎非常简单,即“目录名称”和“目录中的基本名称”,因此我认为这些名称没有任何具体原因。< / p>
我不确定你的意思是“术语是否标准化”。这些调用是POSIX标准(dirname,basename)的一部分,但它们也被许多高级语言借用,如PHP(dirname,basename), Perl和Python。
其他等价物:
在Windows上,shell API提供PathRemoveFileSpec
和PathStripPath
个功能,类似于dirname
和basename
。
在Java中,File类提供了getParent
和getName
,它们做同样的事情。