Declaration Syntax
Parameters- fileName (String)
- The name of the zip archive to save to. Existing files will be overwritten with great prejudice.
RemarksThis method allows the application to explicitly specify the name of the zip file when saving. Use this when creating a new zip file, or when updating a zip archive.
An application can also save a zip archive in several places by calling this method multiple times in succession, with different filenames.
The ZipFile instance is written to storage, typically a zip file in a filesystem, only when the caller calls Save. The Save operation writes the zip content to a temporary file, and then renames the temporary file to the desired name. If necessary, this method will delete a pre-existing file before the rename.
Examples
CopyC#using (ZipFile zip = new ZipFile()) { zip.AddDirectory(@"c:\reports\January"); zip.Save("January.zip"); }
CopyVB.NETUsing zip As New ZipFile() zip.AddDirectory("c:\reports\January") zip.Save("January.zip") End Using
Examples
CopyC#using (ZipFile zip = ZipFile.Read("ExistingArchive.zip")) { zip.AddFile("NewData.csv"); zip.Save("UpdatedArchive.zip"); }
CopyVB.NETUsing zip As ZipFile = ZipFile.Read("ExistingArchive.zip") zip.AddFile("NewData.csv") zip.Save("UpdatedArchive.zip") End Using
Exceptions| Exception | Condition |
|---|---|
| ArgumentException |
Thrown if you specify a directory for the filename.
|