You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
6 years ago | |
|---|---|---|
| .. | ||
| zip | 6 years ago | |
| .gitignore | 6 years ago | |
| LICENSE | 6 years ago | |
| README.md | 6 years ago | |
| README_ZH.md | 6 years ago | |
| cae.go | 6 years ago | |
README.md
Compression and Archive Extensions
Package cae implements PHP-like Compression and Archive Extensions.
But this package has some modifications depends on Go-style.
Reference: PHP:Compression and Archive Extensions.
Code Convention: based on Go Code Convention.
Implementations
Package zip(Go Walker) and tz(Go Walker) both enable you to transparently read or write ZIP/TAR.GZ compressed archives and the files inside them.
- Features:
- Add file or directory from everywhere to archive, no one-to-one limitation.
- Extract part of entries, not all at once.
- Stream data directly into
io.Writerwithout any file system storage.
Test cases and Coverage
All subpackages use GoConvey to write test cases, and coverage is more than 80 percent.
Use cases
- Gogs: self hosted Git service in the Go Programming Language.
- GoBlog: personal blogging application.
- GoBuild: online Go cross-platform compilation and download service.
License
This project is under Apache v2 License. See the LICENSE file for the full license text.