あるファイルの内容を別のファイルにコピーまたは追加します。
サポートされているプラットフォーム: Windows および Mac OS
(vl-file-copy source-file destination-file [append])
タイプ: 文字列
コピーするファイルの名前。絶対パス名を指定しなかった場合、vl-file-copy 関数は AutoCAD の既定の図面フォルダを検索します。
タイプ: 文字列
コピー先のファイルの名前。パス名を指定しなかった場合、vl-file-copy 関数は AutoCAD の既定の図面フォルダに書き出します。
タイプ: T または nil
nil 以外の値を指定した場合、source-file が destination-file に追加されます(ファイルの最後に追加されます)。
タイプ: 整数または nil
コピーが成功した場合は数値、それ以外の場合は nil。
nil が返される主な原因は、次のとおりです。
あるファイルの内容を別のファイルにコピーまたは追加します。vl-file-copy 関数は、既存のファイルを上書きしません。追加するのみです。
autoexec.bat を newauto.bat にコピーします。
(vl-file-copy "c:/autoexec.bat" "c:/newauto.bat") 1417
test.bat を newauto.bat にコピーします。
(vl-file-copy "c:/test.bat" "c:/newauto.bat") nil
newauto.bat が既に存在し、append 引数を指定しなかったので、コピーは失敗します。
今度は append 引数を指定して、上記のコマンドをもう一度繰り返します。
(vl-file-copy "c:/test.bat" "c:/newauto.bat" T) 185
append 引数に T を指定したので、コピーは成功します。
oldstart.sh を newstart.sh にコピーします。
(vl-file-copy "/oldstart.sh" "/newstart.sh") 1417
start.sh を newstart.sh にコピーします。
(vl-file-copy "/start.sh" "/newstart.sh") nil
newstart.sh が既に存在し、append 引数を指定しなかったので、コピーは失敗します。
今度は append 引数を指定して、上記のコマンドをもう一度繰り返します。
(vl-file-copy "/start.sh" "/newstart.sh" T) 185
append 引数に T を指定したので、コピーは成功します。