Skip to content

uboot/CppZip

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

CppZip

CppZip is an open source c++ zip library and is based on minizip and zlib. CppZip is implemented with standard C++ (C++11) and some functions of the boost libraries.

It's implementation focus is

  • on easy to use - a clear and well documented API,
  • to run on multiple platforms (Windows, Linux, ...),
  • and well tested.

There are two classes in the library:

Zip compresses and zips files and folders.

  • Adding files from memory
  • Adding files from file system
  • Adding complete (and recursive) folders from file system
  • Delete files
  • Replace files
  • Supports Passwords

Unzip uncompresses and unzips zip files.

  • Inspect files inside a zip (e.g. file list)
  • Extract to file system
  • Extract to memory
  • Supports Passwords

###Author: Florian Künzner and Andreas Bauer

Version:

0.3.0.1 alpha state

Date:

04.05.2013

License:

CppZip -- IO on .zip files using minizip and zlib
Version 0.3.0.1, 04.05.2013 CppZip project - (https://github.com/flo2k/CppZip)

Copyright (C) 2011 Florian Künzner (CppZip)
Copyright (C) 2012-2013 Florian Künzner and Andreas Bauer (CppZip) (https://github.com/flo2k/CppZip)


Condition of use and distribution are the same than minizip and zlib :

This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.

Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not
    claim that you wrote the original software. If you use this software
    in a product, an acknowledgment in the product documentation would be
    appreciated but is not required.
  2. Altered source versions must be plainly marked as such, and must not be
    misrepresented as being the original software.
  3. This notice may not be removed or altered from any source distribution.

Releases

No releases published

Packages

No packages published

Languages

  • C 80.0%
  • C++ 15.9%
  • Objective-C 3.6%
  • Perl 0.5%