|
|

.net components for .net developers
|
|
|
|
|
|
Home | .NET News |
.NET Resources |
Team Blog |
Publishers |
Advertise with Us |
Feedback
|
|
Browse by
|
|
Product Type
|
|
|
|
|
|
|
|
|
|
Component Type
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Component Class
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SharpZipLib - V0.81
|
|
Screenshots
|
|
|
Publisher:
IC#Code
Download Link
|
#ziplib (SharpZipLib) is a free, open-source compression library for the .NET Framework
More...
|
|
Pricing
|
|
|
|
Licensing
|
The library is released under the GPL with the following exception:
Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination.
As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.
|
|
Product Info
|
Product Class
Business Components
|
Architecture Of Product
32Bit
|
Product Type
Component
|
Built Using
Visual C#.NET
|
ComponentType
Source Code
|
Compatible Containers
.NET Common Language Runtime V2.0
|
|
|
|
|
|
|
Detailed Description
|
#ziplib (SharpZipLib) is a free, open-source compression library for the .NET Framework. Data can be handled using the following formats:
· Zip: A format that archives multiple files into one and compresses the results that uses the deflate algorithm. · Gzip: A format often used in Unix/Linux. Does not archive multiple files, so it is frequently used with Tar (see below). Also uses the deflate algorithm. · Tar (“Tape archive”): Archives a set of files and directories into one file, but does not compress them. Often used with gzip to compress. · Bzip2: Uses the same file format as gzip, but a different compression algorithm called BWT. Compresses better than gzip, but is much slower.
The library also computes checksums. It was ported from the GNU Classpath ZIP library for Java to .NET. The developer, ic#code, wrote this library entirely in C#. Because it is a strong-named assembly, it can be shared with other applications or used in other projects when registered in the Global Assembly Cache (GAC).
The project for the library included in the download is intended to be opened in ic#code’s own IDE, #develop (SharpDevelop), which, although a work in progress, gives programmers a free visual forms designer similar to VS.NET for Windows Forms applications, in C# and VB.NET. In the developers’ lingo, a project is called a “combine”. The library and its source code are distributed under the GNU General Public License. It is not marked as CLS compliant, so developers may encounter problems when using it in languages other than C#.
Plus
· Written entirely in C#. · Implemented as an assembly. · Installable in the GAC.
Minus
· A lot of code needed to read/write zip files · Knowledge of the Zip file format needed to use the library · Easy to unintentionally produce non-standard zip files (i.e., by forgetting to calculate the CRC, which you have to do yourself)
|
|
|
|
|
|
|
|
Product Spotlight
|
Hosting Spotlight
|
|
|
|
|
|
There are no Reviews for this Product. Be the first to let
the .NET community know about your experience with
SharpZipLib:
- What are the best features of this product?
- Is the product easy to use?
- How is the technical support?
- Have you encountered any problems, bugs with this product?
- What you would like to be changed or added in the future versions?
- Would you recommend this product to other developers?
|
|
|
|
|
|
|
|
|
|
|
|
|