(rontolisp) docs
← 関数

pathname-type

(pathname-type pathname)

パス名の型 (拡張子) 部分を、ドットを除いて返します。ファイル名部分の最後のドットより 後ろの部分で、型がなければ nil です。位置 0 のドットは型を区切らないので、ドット ファイルは名前だけを持ち型は持ちません。

引数はパス名と名前文字列のどちらでも受け付け、分割は名前文字列上の純粋な文字列処理です。ファイル システムは一切読まず、存在しないパスでも同じ結果を返します。 pathname-name が取るのと同じ分割の、もう半分にあたります。

(pathname-type "d/a")NIL(pathname-type "d/.a")NIL(pathname-type "d/a.b.c")"c" です。型がちょうど * の場合は :WILD を 返します。make-pathname がそれを組み立てるときのキーワードです。

バックエンドサポート

4 バックエンドすべてです。どのバックエンドにもあるプリミティブの上に、rontolisp ソースで 1 つだけ定義されています。