| 
				
					
						
							 | 
			||
|---|---|---|
| .. | ||
| zip | ||
| LICENSE | ||
| README.md | ||
| README_ZH.md | ||
| cae.go | ||
		
			
				
				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.