0
  1. 末尾のコンポーネントが削除されたパスと、末尾のコンポーネントをそれぞれ参照するdirnameおよびという用語の起源と理由は何ですか?basename
  2. 用語は標準化されていますか? どこで?
  3. この方法でパスの分割を参照するために使用されている代替または同等の規則はありますか?

Update0

特に、主要なオペレーティング システムまたはライブラリで使用される代替手段は興味深いものです。

4

1 に答える 1

3

「ディレクトリ名」と「ディレクトリ内のベース名」という用語は非常dirnamebasenameわかりやすいので、これらの名前に特定の理由があるとは思いません。

「用語は標準化されていますか」というのが何を意味するのかわかりません。呼び出しは POSIX 標準 ( dirnamebasename ) の一部ですが、PHP ( dirnamebasename )、PerlPythonなどの多くの高水準言語でも借用されています。

その他の同等物:

Windows では、シェル API は および に似たおよび関数をPathRemoveFileSpec提供します。PathStripPathdirnamebasename

Java では、Fileクラスが提供getParentgetName、同じことを行います。

于 2010-09-19T05:22:46.200 に答える