メインコンテンツへ移動

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