Zlib

Zlib 插件支持文件到文件的 zlib 压缩与解压缩。

在插件市场安装插件

版本要求

  • OS: Linux

安装步骤

  1. 在DolphinDB 客户端中使用 listRemotePlugins 命令查看插件仓库中的插件信息。

    login("admin", "123456")
    listRemotePlugins()
  2. 使用 installPlugin 命令完成插件安装。

    installPlugin("zlib")

    返回:<path_to_Zlib_plugin>/PluginZlib.txt

  3. 使用 loadPlugin 命令加载插件。

    loadPlugin("zlib")

接口说明

请注意:使用插件函数前需使用loadPlugin函数导入插件。

zlib::compressFile

语法

zlib::compressFile(inputFileName, [level])

参数

  • inputFileName: 输入文件名及路径,类型为 string
  • level:压缩等级(可选),范围[-1, 9],默认为-1(当前等同于级别6),1提供最佳速度,9提供最佳压缩,0不提供压缩

详情

将输入文件压缩为 .gz 文件,返回压缩后的文件名

例子

zlib::compressFile("/home/jccai/data.txt");
# 将/home/jccai/data.txt压缩为/home/jccai/data.txt.gz
# 注意:若输出文件有同名文件,则会被覆盖

zlib::decompressFile

语法

zlib::decompressFile(inputFileName)

参数

  • inputFileName:压缩文件的文件名及路径,应以 .gz 结尾,类型为 string

详情

将输入文件解压缩,并返回加压缩后的文件名

例子

zlib::decompressFile("/home/jccai/data.txt.gz");
# 将/home/jccai/data.txt.gz解压为/home/jccai/data.txt
# 注意:若输出文件有同名文件,则会被覆盖

异常情况

若参数错误,抛出 IllegalArgumentException.

如有其他错误,抛出 IOException.