Class IsoArchive
IsoArchive class
Represents an ISO archive (ISO 9660).
public sealed class IsoArchive : IArchive
Constructors
| Name | Description |
|---|
| IsoArchive() | Initializes a new instance of the IsoArchive class and creates an empty ISO archive for adding new files and directories. |
| IsoArchive(Stream, IsoLoadOptions) | Initializes a new instance of the IsoArchive class and composes an entry list that can be extracted from the archive. |
| IsoArchive(string, IsoLoadOptions) | Initializes a new instance of the IsoArchive class and composes an entry list that can be extracted from the archive. |
Properties
| Name | Description |
|---|
| Entries { get; } | Gets entries of IsoEntry type constituting the archive. |
Methods
| Name | Description |
|---|
| CreateDirectory(string) | Adds a directory to the ISO image. |
| CreateEntry(string) | Adds a file to the ISO image. |
| CreateEntry(string, Stream) | Adds a file to the ISO image. |
| CreateEntry(string, string) | Adds a file to the ISO image. |
| Dispose() | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
| ExtractToDirectory(string) | Extracts all entries to the specified directory. |
| Save(Stream, IsoSaveOptions) | Saves the ISO image to the specified stream. |
| Save(string, IsoSaveOptions) | Saves the ISO image to the specified path. |
See Also