Files
playbook/docs/tsl/codegen/builtin/compression.md
T

48 lines
2.2 KiB
Markdown

# Builtin - 压缩和解压函数
## 函数
### `zipCompress(zip_alias, zip_filename, file_alias, filename, path)`
函数事实相关函数。
| 参数 | 类型 | 说明 |
| -------------- | ------ | ---------------------------------------------------- |
| `zip_alias` | string | ZIP 文件所在目录别名;不用别名时传空字符串 |
| `zip_filename` | string | ZIP 文件路径;不存在时会创建 |
| `file_alias` | string | 被压缩文件或目录的目录别名;不用别名时传空字符串 |
| `filename` | string | 要压缩的文件或目录路径 |
| `path` | string | 压缩后在 ZIP 内部保存的路径;空字符串表示 ZIP 根目录 |
返回:any
### `zipExtract(zip_alias, zip_filename, output_alias, output_dir[, password])`
函数事实相关函数。
| 参数 | 类型 | 说明 |
| -------------- | ------ | ------------------------------------------ |
| `zip_alias` | string | ZIP 文件所在目录别名;不用别名时传空字符串 |
| `zip_filename` | string | ZIP 文件路径 |
| `output_alias` | string | 解压目标目录别名;不用别名时传空字符串 |
| `output_dir` | string | 解压目标目录 |
| `password` | string | ZIP 密码;普通 ZIP 可省略或传空字符串 |
返回:any
### `rarExtract(rar_alias, rar_filename, alias, path[, password])`
将 RAR 文件解压到指定目录。
| 参数 | 类型 | 说明 |
| -------------- | ------ | ------------------------------------------ |
| `rar_alias` | string | RAR 文件所在目录别名;不用别名时传空字符串 |
| `rar_filename` | string | RAR 文件名称或路径 |
| `alias` | string | 文件解压目录别名;不用别名时传空字符串 |
| `path` | string | 文件解压路径 |
| `password` | string | RAR 加密密码;普通 RAR 可省略 |
返回:any
## 未细分函数