Rebex
Products Downloads Buy Support Contact
Show / Hide Table of Contents

ZipArchive.Close Method

Namespace: Rebex.IO.Compression
Assembly: Rebex.Zip.dll (version 7.0.9147)

Close()

Closes the current ZipArchive object and releases any resources associated with it (file or stream). This is the same as calling Close(ArchiveSaveAction) with Auto argument.

Declaration
public void Close()
Remarks

Note that underlying stream is not closed if the ZipArchive isn't its owner (if the constructor was called with the leaveOpen argument of true).

Exceptions
Type Condition
InvalidOperationException

Attempt to shrink the archive, but archive is not opened for writing.

IOException

An I/O error occurred while shrinking the archive.

ZipException

Cannot perform the requested operation (see ProblemType for detailed information).

Close(ArchiveSaveAction)

Closes the current ZipArchive object and releases any resources associated with it (file or stream).

Declaration
public void Close(ArchiveSaveAction action)
Parameters
Type Name Description
ArchiveSaveAction action

Save action. Specifies whether to save pending changes and shrink the ZIP archive.

Remarks

Note that underlying stream is not closed if the ZipArchive isn't its owner (if the constructor was called with the leaveOpen argument of true).

Exceptions
Type Condition
ArgumentOutOfRangeException

The action specified an invalid value.

InvalidOperationException

Attempt to shrink the archive, but archive is not opened for writing.

IOException

An I/O error occurred while shrinking the archive.

ZipException

Cannot perform the requested operation (see ProblemType for detailed information).

In This Article
  • Close()
  • Close(ArchiveSaveAction)
© REBEX ČR s.r.o. Back to top
Privacy policy
Manage cookies