% 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-fileが
make-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-fileかoutput-fileがワイルドカードを含んでいるときは、
型file-errorのエラーを通知できます。
compile-file,
pathname,
logical-pathname,
20.1. ファイルシステムの説明,
19.1.2. ファイル名としてのパス名
なし。