Class IronGZipArchive
An IronGZipArchive for gzip-type ".gz" Archives
Implements
Inherited Members
Namespace: IronZip
Assembly: IronZip.dll
Syntax
public class IronGZipArchive : IronBaseArchive, IDisposable
Constructors
IronGZipArchive(Int32)
Creates a blank Archive. Please use in a using
block. Use the SaveAs method to export the archive.
Declaration
public IronGZipArchive(int Compression = 9)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Compression | Optionally set the compression level. 0 is weakest, 9 is highest compression. 9 is default. |
IronGZipArchive(String, Int32)
Open an existing Archive with a filename. Please use in a using
block. Use the SaveAs method to export the archive.
Declaration
public IronGZipArchive(string ArchivePath, int Compression = 9)
Parameters
Type | Name | Description |
---|---|---|
System.String | ArchivePath | File path to open the existing Archive. Example: You may use an absolute path.
|
System.Int32 | Compression | Optionally set the compression level. 0 is weakest, 9 is highest compression. 9 is default. |
Methods
Add(String)
Adds an archive entry (file) to the Archive. These entries will appear as files when the Archive is extracted.
Declaration
public void Add(string EntryFilePath)
Parameters
Type | Name | Description |
---|---|---|
System.String | EntryFilePath | Filepath to the archive entry to add |
AddArchiveEntry(String)
Adds an archive entry (file) to the Archive. These entries will appear as files when the Archive is extracted.
Declaration
public void AddArchiveEntry(string EntryFilePath)
Parameters
Type | Name | Description |
---|---|---|
System.String | EntryFilePath | Filepath to the archive entry to add |
Dispose()
Declaration
public override void Dispose()
Overrides
ExtractArchiveToDirectory(String, String)
Will load an Archive and extract it to a Directory (System Folder)
Declaration
public static void ExtractArchiveToDirectory(string ArchiveSourcePath, string SaveDirectoryPath)
Parameters
Type | Name | Description |
---|---|---|
System.String | ArchiveSourcePath | Path to the Archive to extract |
System.String | SaveDirectoryPath | Directory to extract files to |
ExtractTGZArchiveToDirectory(String, String)
Will load an Archive and extract it to a Directory (System Folder)
Declaration
public static void ExtractTGZArchiveToDirectory(string ArchiveSourcePath, string SaveDirectoryPath)
Parameters
Type | Name | Description |
---|---|---|
System.String | ArchiveSourcePath | Path to the Archive to extract |
System.String | SaveDirectoryPath | Directory to extract files to |
FromFile(String, Int32)
Creates an Archive with a specific file to add to it. Please use in a using
block. Use the SaveAs method to export the archive.
Declaration
public static IronGZipArchive FromFile(string FilePath, int Compression = 9)
Parameters
Type | Name | Description |
---|---|---|
System.String | FilePath | File Entry to add to the Archive |
System.Int32 | Compression | Optionally set the compression level. 0 is weakest, 9 is highest compression. 9 is default. |
Returns
Type | Description |
---|---|
IronGZipArchive | Returns the constructed IronZipArchive with the file entry added. |
FromFiles(String[], Int32)
Creates an Archive with some files to add to it. Please use in a using
block. Use the SaveAs method to export the archive.
Declaration
public static IronGZipArchive FromFiles(string[] Paths, int Compression = 9)
Parameters
Type | Name | Description |
---|---|---|
System.String[] | Paths | File Entries to add to the Archive |
System.Int32 | Compression | Optionally set the compression level. 0 is weakest, 9 is highest compression. 9 is default. |
Returns
Type | Description |
---|---|
IronGZipArchive | Returns the constructed IronGZipArchive with the file entries added. |
Save()
Save the archive
Declaration
public override void Save()
Overrides
Remarks
Users cannot add additional entries after saving
SaveAs(String)
Save the archive to the specified path
Declaration
public override void SaveAs(string Path)
Parameters
Type | Name | Description |
---|---|---|
System.String | Path | Save path |
Overrides
Remarks
Users cannot add additional entries after saving