「ファイルの名前から拡張子を除いた部分」を表す名詞はありますか?


例えば、 `foobar.jpeg` というファイル名があったときに、拡張子を除いた部分、つまりこの例でいうならば `foobar`
を表す名詞はありますか?

より具体的には、 `path/to/somefile.ext` から `somefile`
を抜き出す関数を定義しようとして、これはどういう命名をすれば良いのだろう、と疑問に思ったので、質問しています。




Microsoft [c#](/questions/tagged/c%23 "'c#' のタグが付いた質問を表示") の `System.IO.Path`
[解説文書](https://docs.microsoft.com/ja-
jp/dotnet/api/system.io.path?view=net-6.0) においては `GetFileNameWithoutExtension`
と命名されているようです。

[linux](/questions/tagged/linux "'linux' のタグが付いた質問を表示") 系での似たようなコマンドラインツールとして
`basename` というのがあります。

[code]

    $ basename path/to/foo.tar.gz .gz
    foo.tar
    $ basename path/to/foo.tar.gz .tar.gz
    foo
    $
    
[/code]

`foo.tar.gz` の拡張子（あるいは拡張子を除いたファイル名）が何かは、この手の分離ツールを作る側と使う側で事前の合意が必要そうです（
`basename` は使う側が指定しろということらしい）




Microsoft [c#](/questions/tagged/c%23 "'c#' のタグが付いた質問を表示") の `System.IO.Path`
[解説文書](https://docs.microsoft.com/ja-
jp/dotnet/api/system.io.path?view=net-6.0) においては `GetFileNameWithoutExtension`
と命名されているようです。

[linux](/questions/tagged/linux "'linux' のタグが付いた質問を表示") 系での似たようなコマンドラインツールとして
`basename` というのがあります。

[code]

    $ basename path/to/foo.tar.gz .gz
    foo.tar
    $ basename path/to/foo.tar.gz .tar.gz
    foo
    $
    
[/code]

`foo.tar.gz` の拡張子（あるいは拡張子を除いたファイル名）が何かは、この手の分離ツールを作る側と使う側で事前の合意が必要そうです（
`basename` は使う側が指定しろということらしい）

