集中管理サーバー上のファイル / ディレクトリをコピーする (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