본문으로 건너뛰기

파일 또는 디렉터리 복사 (file.copy)

선언

작업 성공 여부, 오류 정보 = file.copy(원본 경로, 대상 경로 [, 모드])

매개변수

  • 원본 경로
    문자열. 파일의 절대 경로입니다.
  • 대상 경로
    문자열. 파일의 절대 경로입니다.
  • 모드 20250914+
    문자열, 선택 사항. 복사 모드이며 값은 다음과 같습니다.
    • 빈 문자열 또는 생략: 기본 모드(no-clobber). 대상이 이미 있으면 실패를 반환합니다.
    • "overwrite" 또는 "o": 덮어쓰기 모드. 기존 대상을 삭제하고 바로 바꿉니다.
    • "merge" 또는 "m": 병합 모드(디렉터리에만 사용). 대상에 이미 있는 파일을 유지합니다.
    • "overwrite-merge" 또는 "om"/"mo": 덮어쓰기 병합 모드. 디렉터리를 병합하되 이름이 같은 파일은 덮어씁니다.

반환값

  • 작업 성공 여부
    불리언. 작업에 성공하면 true, 실패하면 false를 반환합니다.
  • 오류 정보
    문자열. 작업 실패 시의 오류 정보입니다.

설명

파일 또는 디렉터리를 원본 경로에서 대상 경로로 복사합니다.
키워드: 파일 복사, 디렉터리 복사, 폴더 복사
이 함수는 20250313 이후 버전에서 사용할 수 있습니다.

예제

ok, err = file.copy(XXT_SCRIPTS_PATH..'/1.zip', XXT_SCRIPTS_PATH..'/2.zip')
if not ok then
sys.alert('拷贝失败:'..err)
end

참고: 위 코드에서는 이 장에서 설명하지 않는 함수인 sys.alert를 사용합니다.