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