본문으로 건너뛰기

중앙 제어 서버의 파일/디렉터리 이동 (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