rename-file

Title
rename-file
Type
Function
Arguments
rename-file FILE NEW-NAME &key :if-exists :if-access-denied
Package
lisp
Section
ファイルシステム
File
builtin.l
ファイル名を変更します。
  
  FILE              : 変更前のファイル名を指定します。
  NEW-NAME          : 変更後のファイル名を指定します。
  :if-exists        : ファイルが存在する場合の動作を指定します。
        :error          エラーを出力します。
        :skip           エラーは出力せず、nilを返します。
        :overwrite      上書きします。
        :newer          新しければ上書きします。
  :if-access-denied : アクセスが拒否された場合の動作を指定します。
        :error          エラーを出力します。
        :skip           エラーは出力せず、nilを返します。
        :force          強制的にファイル名の変更を試みます。

変更できたかどうかで戻り値が変わります。

  t   変更に成功
  nil 変更に失敗

使用例:
  (rename-file "C:/xyzzy/test.txt" "C:/xyzzy/test2.txt")
  => t