ZIP 压缩与解压
unzipFile(zipPath, destPath)
Section titled “unzipFile(zipPath, destPath)”解压 ZIP 文件到指定目录。
await SuperSDK.unzipFile('downloads/archive.zip', 'extracted/');参数说明:
| 参数 | 类型 | 说明 |
|---|---|---|
| zipPath | string | ZIP 文件路径 |
| destPath | string | 解压目标目录 |
安全限制:含恶意路径条目(如
../)的 zip 将解压失败,不会写出到目标目录之外。
zipDir(sourcePath, zipPath)
Section titled “zipDir(sourcePath, zipPath)”将目录压缩为 ZIP 文件。
await SuperSDK.zipDir('data/logs/', 'backup/logs.zip');参数说明:
| 参数 | 类型 | 说明 |
|---|---|---|
| sourcePath | string | 要压缩的目录路径 |
| zipPath | string | 生成的 ZIP 文件路径 |
注意:压缩和解压操作可能需要较长时间,超时时间为 60 秒。