Go to the first, previous, next, last section, table of contents.

ファイル名を展開する関数

Function: expand-file-name filename &optional directory

この関数は、 filename を絶対パス名に変換します。 directory が与えられた場 合、( filename が相対の場合)これはそのディレクトリから出発します。 directory が与えられない場合、カレントバッファにおける default-directory の値を用います。

   `.' や `..' や `/' を要素として含むファイル名(??) は単純化されます。ファ
  イルとしての `~' をユーザーのホームディレクトリに展開します。セクション
  22.5.1 [substitute-in-file-name]、ページ 215 参照。環境変数は展開しませ
  ん。
  (expand-file-name "foo")
  => "/xcssun/users/rms/lewis/foo"
  (expand-file-name "../foo")
  => "/xcssun/users/rms/foo"
  (expand-file-name "foo" "/usr/spool")
  => "/usr/spool/foo"
  (expand-file-name "$HOME/foo")
  => "/xcssun/users/rms/lewis/$HOME/foo"

Function: substitute-in-file-name filename

この関数は、 filename 中で参照された環境変数を置き換えます。標準の Unix シェルのシンタックスに従い、`$' は環境変数の始まりを示します。

環境変数名は `$' に続く (_を含んだ)英数字の集まりです。`$' に続く文字が `{' の場合、マッチする `}' までが変数名になります。

(リターン値は??)

  (substitute-in-file-name "foo")
  => "foo"
  (substitute-in-file-name "$HOME/foo")
  => "/xcssun/users/rms/foo"
  (substitute-in-file-name "/usr/loca/$HOME/foo")
  => "/xcssun/users/rms/foo"


Go to the first, previous, next, last section, table of contents.