- 末尾のコンポーネントが削除されたパスと、末尾のコンポーネントをそれぞれ参照する
dirname
およびという用語の起源と理由は何ですか?basename
- 用語は標準化されていますか? どこで?
- この方法でパスの分割を参照するために使用されている代替または同等の規則はありますか?
Update0
特に、主要なオペレーティング システムまたはライブラリで使用される代替手段は興味深いものです。
「ディレクトリ名」と「ディレクトリ内のベース名」という用語は非常dirname
にbasename
わかりやすいので、これらの名前に特定の理由があるとは思いません。
「用語は標準化されていますか」というのが何を意味するのかわかりません。呼び出しは POSIX 標準 ( dirname、basename ) の一部ですが、PHP ( dirname、basename )、Perl、Pythonなどの多くの高水準言語でも借用されています。
その他の同等物:
Windows では、シェル API は および に似たおよび関数をPathRemoveFileSpec
提供します。PathStripPath
dirname
basename
Java では、Fileクラスが提供getParent
しgetName
、同じことを行います。