github.com/insionng/yougam@v0.0.0-20170714101924-2bc18d833463/libraries/Unknwon/cae/README_ZH.md (about)

     1  压缩与打包扩展
     2  =============
     3  
     4  [![Go Walker](http://gowalker.org/api/v1/badge)](http://gowalker.org/github.com/Unknwon/cae)
     5  
     6  包 cae 实现了 PHP 风格的压缩与打包扩展。
     7  
     8  但本包依据 Go 语言的风格进行了一些修改。
     9  
    10  引用:[PHP:Compression and Archive Extensions](http://www.php.net/manual/en/refs.compression.php)
    11  
    12  编码规范:基于 [Go 编码规范](https://github.com/Unknwon/go-code-convention)
    13  
    14  ### 实现
    15  
    16  包 `zip`([Go Walker](http://gowalker.org/github.com/Unknwon/cae/zip)) 和 `tz`([Go Walker](http://gowalker.org/github.com/Unknwon/cae/tz)) 都允许你轻易的读取或写入 ZIP/TAR.GZ 压缩档案和其内部文件。
    17  
    18  - 特性:
    19  	- 将任意位置的文件或目录加入档案,没有一对一的操作限制。
    20  	- 只解压部分文件,而非一次性解压全部。 
    21  	- 将数据以流的形式直接写入 `io.Writer` 而不需经过文件系统的存储。
    22  
    23  ### 测试用例与覆盖率
    24  
    25  所有子包均采用 [GoConvey](http://goconvey.co/) 来书写测试用例,覆盖率均超过 80%。
    26  
    27  ## 授权许可
    28  
    29  本项目采用 Apache v2 开源授权许可证,完整的授权说明已放置在 [LICENSE](LICENSE) 文件中。