メインコンテンツへ移動

集中管理サーバー上のファイル / ディレクトリをコピーする (LCC.web_file.copy)

宣言​

ok, err = LCC.web_file.copy(src, target, mode?, timeout?)

引数​

  • src
    文字列。コピー元のパスです
  • target
    文字列。コピー先のパスです
  • mode
    任意の文字列。コピーモードです。既定値は "normal" で、"overwrite" / "merge" / "overwrite-merge" に対応します
  • timeout
    任意の数値。リクエストのタイムアウト(秒)です。既定値は 60 です

戻り値​

  • ok
    ブール値。成功時は true、失敗時は nil を返します
  • err
    文字列または nil。失敗時のエラー説明です

説明​

ファイルまたはディレクトリ全体をコピーします。
src がシンボリックリンクの場合、リンク先の内容ではなくリンク自体をコピーします。
normal モードでは、既存のコピー先を上書きしません。その他のモードについては、同名の便利な関数を参照してください。
パスが存在しない場合やコピー先が競合する場合など、失敗時は nil, エラー を返します。

例​

local ok, err = LCC.web_file.copy("/テンプレート", "/バックアップ/テンプレート")
if not ok then
error(err)
end