본문으로 건너뛰기

ZIP 파일 압축 풀기 (file.unzip)

선언

작업 성공 여부, 오류 정보 = file.unzip(zip_경로, 압축을 풀 경로 [, 암호])

매개변수

  • zip_경로
    문자열. 압축을 풀 zip 파일의 절대 경로입니다.
  • 압축을 풀 경로
    문자열. 압축 해제 결과를 저장할 대상 디렉터리입니다.
  • 암호
    문자열, 선택 사항. zip에 암호가 설정되어 있으면 제공해야 합니다.

반환값

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

설명

zip 파일의 압축을 지정한 경로에 풉니다.
압축을 푼 파일의 권한은 0755, 파일 소유자는 501, 소유 그룹은 501로 설정됩니다.
이 함수는 20250914 이후 버전에서 사용할 수 있습니다.

예제

local ok, err = file.unzip(XXT_SCRIPTS_PATH.."/archive.zip", XXT_SCRIPTS_PATH.."/unzipped", "123456")
if not ok then
sys.alert("解压失败:"..err)
else
sys.alert("解压成功:"..XXT_SCRIPTS_PATH.."/unzipped")
end
-- 암호 없는 예제
local ok, err = file.unzip(XXT_SCRIPTS_PATH.."/project.zip", XXT_SCRIPTS_PATH.."/project")
if not ok then
sys.alert("解压失败:"..err)
end

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