file
私は電話する方法がわからないことに気づきましたfile.ext
。
全体をfile.ext
ファイルと呼ぶか、ファイル名をext
拡張子と呼びますが、file
部分自体はどうですかfile.ext
?
たとえばhappy-dog.png
。すべてのファイル/ファイル名はでhappy-dog.png
あり、拡張子はですpng
。しかし、どのように呼び出すのですかhappy-dog
?
これはデフォルト名ではありません。タイトルと同じですか?それともファイル部分ですか?どんなアイデアがありますか?
答え1
ここに安定した用語があるかどうか疑われます。小規模なGoogle検索でbase name
悪用している人が公開されていますが、この使用法は「パスのないフルファイル名」と同じ用語と競合しています。例えば、https://stackoverflow.com/questions/2183486/「ファイル名」が「基本名」に「拡張子」を追加した場合の状況を公開します。
OTOH、「拡張」という用語を使用するのは奇妙です。これは、ファイル名(Windows 95より前)がドットの後に部分を持つことができるCP-M / Dos / Windowsの世界(RSX-11 / RT-11アプローチを変形した模倣)で始まりました。 Unixの世界では、最初からこれを「サフィックス」と呼びますが、この用語を使用することをお勧めします。違いは、複数のサフィックスがある可能性があることです(例:a.o.d
is)a.o
。逆に、これがサフィックスの場合、サフィックスの前の部分はですfilename root
。私の考えでは、Unixスーパーユーザー「root」と衝突する可能性が少なすぎます。
UPD:言語学ではしばしば「語幹」を広い意味で使用します。 「単語の終わりの前の部分、時には接尾辞の前の部分」です。しかし、近所の答えで「root」が言及されているのを見たので、より差別化する必要があるまでは「root」が大丈夫だと思います。
答え2
csh
、、そしてそこにファイル名のtcsh
対応する部分を抽出する演算子()があります。vim
zsh
$file:r
ルート名またはファイル名のルート(まあ、is$file:r
に適用されるので、むしろis/foo/bar.baz
/foo/bar
bar
デフォルト名ルートまたはルートのデフォルト名)。Erlang
まだ一つあります。rootname()
オペレーターとpython
このマニュアルには、拡張子のないファイルパスも記載されています。根。
これはあまり一般的ではないかもしれません。 (私は長い間私自身を考えてきました。アル字型あるアル字型ファイル名の最大部分Web検索エンジンは多くの参照を提供していません。)しかし、この機能はcsh
1979年に最初に公開されたバージョンに文書化されており、長い間使用されてきた機能です。
答え3
すごく好きですPythonのpathlib用語幹。これは自然言語処理用語と一致しますが、普遍的ではないと思います。