Closes the current ZipArchive object and releases any resources associated with it (file or stream).
Namespace:
Rebex.IO.Compression
Assembly:
Rebex.Zip (in Rebex.Zip.dll)
Syntax
Visual Basic |
---|
Public Sub Close ( _ action As ArchiveSaveAction _ ) |
C# |
---|
public void Close( ArchiveSaveAction action ) |
Parameters
- action
- Type: Rebex.IO.Compression..::..ArchiveSaveAction
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
Exception | Condition |
---|---|
System..::..ArgumentOutOfRangeException | The action specified an invalid value. |
System..::..InvalidOperationException | Attempt to shrink the archive, but archive is not opened for writing. |
System.IO..::..IOException | An I/O error occurred while shrinking the archive. |
Rebex.IO.Compression..::..ZipException | Cannot perform the requested operation (see ProblemType for detailed information). |