• 压缩解压缩
    • 初始配置
    • 预制的解压缩器
    • 基本使用
    • 扩展一个解压缩器

    压缩解压缩

    CatLib 为开发者内置了GZip,LZMA的压缩和解压缩支持。您可以通过简单的接口调用即可完成对数据的压缩解压缩。

    初始配置

    您可以通过初始配置来配置初始参数,您可以通过初始配置来配置:

    配置名 是否必须 配置描述(可以点击查看详细)
    CompressProvider.DefaultLevel 压缩等级(如果适用的话)(默认值6)

    预制的解压缩器

    解压缩格式 名字
    GZip 默认名字(null),gzip
    LZMA lzma

    基本使用

    对数据进行压缩

    您可以通过Compress方法来对数据进行压缩。

    1. var manager = App.Make<ICompressManager>();
    2. byte[] compressData = manager.Compress(data);

    对数据进行解压缩

    1. var manager = App.Make<ICompressManager>();
    2. byte[] data = manager.Decompress(compressData);

    扩展一个解压缩器

    您可以通过Extend方法来对解压缩器进行扩展

    1. var manager = App.Make<ICompressManager>();
    2. manager.Extend(() => new LzmaAdapter() , "lzma");