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 を使用しています