ZipArchive.Close Method
Namespace: Rebex.IO.Compression
Assembly: Rebex.Zip.dll (version 7.0.9083)
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 |
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). |