Path dirname/basename术语起源于何处? 术语dirname和basename的来源和原因是什么,它们分别指的是删除了尾部组件的路径和尾部组件 术语标准化了吗?在哪里 是否有替代或等效约定用于以这种方式表示路径拆分 更新0

Path dirname/basename术语起源于何处? 术语dirname和basename的来源和原因是什么,它们分别指的是删除了尾部组件的路径和尾部组件 术语标准化了吗?在哪里 是否有替代或等效约定用于以这种方式表示路径拆分 更新0,path,standards,dirname,Path,Standards,Dirname,特别是,在主要操作系统或库上使用的替代方案非常有趣。术语dirname和basename似乎非常简单,即“目录名”和“目录中的基本名”,因此我认为这些名称没有任何具体原因 我不知道你所说的“术语是否标准化”是什么意思。这些调用是POSIX标准(,)的一部分,但它们也被许多高级语言(如PHP(,)和)借用 其他等价物: 在Windows上,shell API提供了和函数,它们类似于dirname和basename 在Java中,该类提供了getParent和getName,它们做了同样的事情。术语

特别是,在主要操作系统或库上使用的替代方案非常有趣。

术语
dirname
basename
似乎非常简单,即“目录名”和“目录中的基本名”,因此我认为这些名称没有任何具体原因

我不知道你所说的“术语是否标准化”是什么意思。这些调用是POSIX标准(,)的一部分,但它们也被许多高级语言(如PHP(,)和)借用

其他等价物:

在Windows上,shell API提供了和函数,它们类似于
dirname
basename


在Java中,该类提供了
getParent
getName
,它们做了同样的事情。

术语
dirname
basename
似乎非常简单,即“目录名”和“目录中的基本名”,因此我认为这些名称没有任何具体的原因

我不知道你所说的“术语是否标准化”是什么意思。这些调用是POSIX标准(,)的一部分,但它们也被许多高级语言(如PHP(,)和)借用

其他等价物:

在Windows上,shell API提供了和函数,它们类似于
dirname
basename


在Java中,该类提供了
getParent
getName
,它们做了相同的事情。

你能链接到POSIX和PHP中的相关示例吗?完成了,还添加了Perl、Python和Java。早在函数标准化之前,实用程序和可用-有实用程序,但没有函数,例如,@Jonathan Leffer:谢谢你的推荐。我猜到了,但不确定它们是否起源于UNIX。(哦,看来命令
dirname
,毕竟不在V7UNIX中,尽管
basename
基本上与现在在POSIX中定义的相同。)你能链接到POSIX和PHP中的相关示例吗?完成,还添加了Perl,Python和Java。早在函数标准化之前,实用程序和是可用的——例如,有实用程序,但没有函数。@Jonathan Leffer:谢谢你的参考。我猜到了,但不确定它们是否起源于UNIX。(哎呀:看起来命令
dirname
毕竟不在V7UNIX中,尽管
basename
与现在在POSIX中定义的基本相同。)