Class IsoArchive

IsoArchive class

Represents an ISO archive (ISO 9660).

public sealed class IsoArchive : IArchive

Constructors

NameDescription
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 entries list that can be extracted from the archive.
IsoArchive(string, IsoLoadOptions)Initializes a new instance of the IsoArchive class and composes entries list that can be extracted from the archive.

Properties

NameDescription
Entries { get; }Gets entries of IsoEntry type constituting the archive.
FileEntries { get; }Gets entries of IArchiveFileEntry type constituting the archive.

Methods

NameDescription
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