集中管理サーバー上のファイル / ディレクトリを移動する (LCC.web_file.move)
宣言
ok, err = LCC.web_file.move(src, target, mode?, timeout?)
引数
- src
文字列。移動元のパスです - target
文字列。移動先のパスです - mode
任意の文字列。移動モードです。既定値は"normal"で、"overwrite"/"merge"/"overwrite-merge"に対応します - timeout
任意の数値。リクエストのタイムアウト(秒)です。既定値は60です
戻り値
- ok
ブール値。成功時はtrue、失敗時はnilを返します - err
文字列またはnil。失敗時のエラー説明です
説明
ファイルまたはディレクトリを移動します。名前の変更やディレクトリ構造の調整にも利用できます。
srcがシンボリックリンクの場合、リンク自体を移動し、リンク先の内容は変更も削除もしません。
normalモードでは、移動先がすでに存在すると失敗します。その他のモードの動作は、同名の便利な関数と同じです。
例
local ok, err = LCC.web_file.move("/スクリプト/temp.lua", "/スクリプト/main.lua", "overwrite")
if not ok then
error(err)
end