basename, dirnameというコマンドとか関数があります。これにより、ファイル(またはディレクトリ)のフルパスを2つの部分に分けることができます。それぞれの部分を「ベース名」、「ディレクトリ名」と呼ぶのは常識と言ってもいいと思います。また、「+」を文字列連接演算だとして次の関係があります。 fullpath = dirname + '/' + basename ところが、ルートディレクトリに関してはこの関係が成り立たないことがあります。GNUのコマンドでは、「basename /」も「dirname /」も結果が / なので、上の等式はそのままでは成立しません。でも、ルートに対するbasename, dirnameを共に空だと定義し直せばOKです。 ベース名には拡張子が含まれることがあります。ベース名から拡張子を除いた部分は何て呼ぶんでしょう? ルート名(root name)とい