Function COMPILE-FILE-PATHNAME

UP


Function COMPILE-FILE-PATHNAME

Function COMPILE-FILE-PATHNAME

構文

compile-file-pathname input-file &key output-file &allow-other-keys => pathname

引数と戻り値

input-file - パス名指定子(デフォルトでは未指定の要素は *default-pathname-defaults*の値から取得し埋められます)。
output-file - パス名指定子。デフォルトは実装依存。
pathname - パス名

定義

この関数はcompile-fileに同じ引数を与えたときに 書き込みが行われるパス名を返却します。

output-fileのデフォルトは、 input-file*default-pathname-defaults*の値を マージした結果のパス名から取得されますが、 例外としてタイプの要素は 実装定義によるコンパイルされたファイルのデフォルトタイプとして 適切なものをデフォルト値に使用しなければなりません。

もしinput-fileが論理パス名であり かつoutput-fileが指定されなかったとき、 その結果は論理パス名です。 もしinput-fileが論理パス名のとき、 それはtranslate-logical-pathnameが呼び出されたかのように 物理パス名へ変換されます。 もしinput-fileがストリームのとき、 そのストリームは開いていても閉じていても受け付けます。 compile-file-pathnameは、 そのファイルが開いているときは、 ファイルがクローズされたあとに実行したかのような 同じパス名を返却します。 input-filemake-two-way-stream, make-echo-stream, make-broadcast-stream, make-concatenated-stream, make-string-input-stream, make-string-output-streamによって 生成されたストリームのときはエラーです。

もし実装がcompile-fileに追加のキーワード引数をサポートしているとき、 compile-file-pathnameも同じ引数を受け取れなければなりません。

例文

logical-pathname-translationsをご確認ください。

影響

なし。

例外

input-fileoutput-fileがワイルドカードを含んでいるときは、 型file-errorのエラーを通知できます。

参考

compile-file, pathname, logical-pathname, 20.1. ファイルシステムの説明, 19.1.2. ファイル名としてのパス名

備考

なし。


TOP, Github