ZipFileExtensions Class

ZipFileExtensions Class

.NET Framework (current version)
 

Provides extension methods for the ZipArchive and ZipArchiveEntry classes.

Namespace:   System.IO.Compression
Assembly:  System.IO.Compression.FileSystem (in System.IO.Compression.FileSystem.dll)

System.Object
  System.IO.Compression.ZipFileExtensions

[<AbstractClass>]
[<Sealed>]
type ZipFileExtensions = class end

NameDescription
System_CAPS_pubmethodSystem_CAPS_staticCreateEntryFromFile(ZipArchive, String, String)

Archives a file by compressing it and adding it to the zip archive.

System_CAPS_pubmethodSystem_CAPS_staticCreateEntryFromFile(ZipArchive, String, String, CompressionLevel)

Archives a file by compressing it using the specified compression level and adding it to the zip archive.

System_CAPS_pubmethodSystem_CAPS_staticExtractToDirectory(ZipArchive, String)

Extracts all the files in the zip archive to a directory on the file system.

System_CAPS_pubmethodSystem_CAPS_staticExtractToFile(ZipArchiveEntry, String)

Extracts an entry in the zip archive to a file.

System_CAPS_pubmethodSystem_CAPS_staticExtractToFile(ZipArchiveEntry, String, Boolean)

Extracts an entry in the zip archive to a file, and optionally overwrites an existing file that has the same name.

The ZipFileExtensions class contains only static methods that extend the ZipArchive and ZipArchiveEntry classes. You do not create an instance of the ZipFileExtensions class; instead, you use these methods from instances of ZipArchive or ZipArchiveEntry.

To use the extension methods, you must reference the System.IO.Compression.FileSystem assembly in your project. The System.IO.Compression.FileSystem assembly is not available in Windows 8.x Store apps. Therefore, the ZipFileExtensions and ZipFile classes (both of which are in the System.IO.Compression.FileSystem assembly) are not available in Windows 8.x Store apps. In Windows 8.x Store apps, you work with compressed files by using the methods in ZipArchive, ZipArchiveEntry, DeflateStream, and GZipStream.

The ZipFileExtensions class contains three methods that extend ZipArchive:

The ZipFileExtensions class contains two methods that extend ZipArchiveEntry:

The following example shows how to create a new entry in a zip archive from an existing file, and extract the contents of the archive to a directory.

No code example is currently available or this language may not be supported.

The following example shows how to iterate through the contents of a zip archive and extract files that have a .txt extension.

No code example is currently available or this language may not be supported.

Universal Windows Platform
Available since 10
.NET Framework
Available since 4.5

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show:
© 2016 Microsoft