All Projects → yallie → unzip

yallie / unzip

Licence: MIT license
Tiny unzip helper class for .NET 3.5 Client Profile and Mono 2.10, written in pure C#.

Programming Languages

C#
18002 projects
Puppet
460 projects

Projects that are alternatives of or similar to unzip

Zip
Swift framework for zipping and unzipping files.
Stars: ✭ 2,120 (+8380%)
Mutual labels:  compression, zip, unzip
Zipstorer
A Pure C# Class to Store Files in Zip
Stars: ✭ 139 (+456%)
Mutual labels:  compression, nuget, zip
Bit7z
A C++ static library offering a clean and simple interface to the 7-zip DLLs.
Stars: ✭ 159 (+536%)
Mutual labels:  compression, zip
Turbobench
Compression Benchmark
Stars: ✭ 211 (+744%)
Mutual labels:  compression, zip
GenuineChannels
Collection of custom .NET Remoting channels
Stars: ✭ 29 (+16%)
Mutual labels:  compression, nuget
Zippy
Pure Nim implementation of deflate, zlib, gzip and zip.
Stars: ✭ 88 (+252%)
Mutual labels:  compression, zip
Sharpcompress
SharpCompress is a fully managed C# library to deal with many compression types and formats.
Stars: ✭ 1,397 (+5488%)
Mutual labels:  compression, zip
Datacompression
Swift libcompression wrapper as an extension for the Data type (GZIP, ZLIB, LZFSE, LZMA, LZ4, deflate, RFC-1950, RFC-1951, RFC-1952)
Stars: ✭ 191 (+664%)
Mutual labels:  compression, zip
SwiftZip
Swift wrapper for libzip — library for reading, creating, and modifying zip archives.
Stars: ✭ 44 (+76%)
Mutual labels:  zip, unzip
ZetaProducerHtmlCompressor
A .NET port of Google’s HtmlCompressor library to minify HTML source code.
Stars: ✭ 31 (+24%)
Mutual labels:  compression, nuget
qlZipInfo
MacOSX QuickLook Generator for zip, jar, tar, tar.gz (.tgz), tar.bz2 (.tbz2/.tbz), tar.Z. xar (.xar, .pkg), debian (.deb), RedHat Package Manager (.rpm), 7zip (.7z), xz, Microsoft cabinet (.cab), gzip (.gz), lha, BinHex 4.0 (.hqx), and Stuffit (.sit) archives, and ISO9660 images
Stars: ✭ 47 (+88%)
Mutual labels:  compression, zip
Zip
Efficient library for manipulating zip archives
Stars: ✭ 69 (+176%)
Mutual labels:  compression, zip
Zipper
🗳A library to create, read and modify ZIP archive files, written in Swift.
Stars: ✭ 38 (+52%)
Mutual labels:  compression, zip
ftpConnect
A simple and robust dart FTP Client Library to interact with FTP Servers with possibility of zip and unzip files.
Stars: ✭ 43 (+72%)
Mutual labels:  zip, unzip
Peazip
Free Zip / Unzip software and Rar file extractor. Cross-platform file and archive manager. Features volume spanning, compression, authenticated encryption. Supports 7Z, 7-Zip sfx, ACE, ARJ, Brotli, BZ2, CAB, CHM, CPIO, DEB, GZ, ISO, JAR, LHA/LZH, NSIS, OOo, PAQ/LPAQ, PEA, QUAD, RAR, RPM, split, TAR, Z, ZIP, ZIPX, Zstandard.
Stars: ✭ 827 (+3208%)
Mutual labels:  compression, zip
Minizip Ng
Fork of the popular zip manipulation library found in the zlib distribution.
Stars: ✭ 750 (+2900%)
Mutual labels:  compression, zip
Zip
A portable, simple zip library written in C
Stars: ✭ 596 (+2284%)
Mutual labels:  compression, zip
Leanify
lightweight lossless file minifier/optimizer
Stars: ✭ 694 (+2676%)
Mutual labels:  compression, zip
ZipArchive
A single-class pure VB6 library for zip with ASM speed
Stars: ✭ 38 (+52%)
Mutual labels:  compression, zip
VszLib
7-zip VB6 Helper
Stars: ✭ 35 (+40%)
Mutual labels:  compression, zip

Unzip

Description

This is a tiny (~300 lines with comments) self-contained Unzip helper class for .NET Framework v3.5 Client Profile or Mono 2.10. To use it, simply include Unzip.cs into your C# project or install Unzip package from Nuget:

Usage

using (var unzip = new Unzip("zyan-sources.zip"))
{
	// list all files in the archive
	foreach (var fileName in unzip.FileNames)
	{
		Console.WriteLine(fileName);
	}

	// extract single file to a specified location
	unzip.Extract(@"source\Zyan.Communication\ZyanConnection.cs", "test.cs");

	// extract file to a stream
	unzip.Extract(@"source\Zyan.Communication\ZyanProxy.cs", stream);

	// extract all files from zip archive to a directory
	unzip.ExtractToDirectory(outputDirectory);
}

Alternatives

Full-featured libraries

  • SharpZipLib supports Zip, GZip, Tar and BZip2 archives. GPL. ~200k.
  • DotNetZip supports Silverlight and Compact framework, AES encryption. MS-PL. ~250-480k.
  • SharpCompress supports Zip, Gzip, Tar, Rar and 7z. MS-PL. ~440K.

Thanks

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].