Class IsoArchive

Class IsoArchive

De naam: Aspose.Zip.Iso Verzameling: Aspose.Zip.dll (25.5.0)

Het is een ISO archief (ISO 9660).

public sealed class IsoArchive : IArchive, IDisposable

Inheritance

object IsoArchive

Implements

IArchive , IDisposable

Geëerbiede leden

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

IsoArchive()

Initialiseert een nieuwe instantie van de Aspose.Zip.Iso.IsoArchive-klasse en creëert een leeg ISO-archiefom nieuwe bestanden en directories toe te voegen.

public IsoArchive()

Examples

Het volgende voorbeeld laat zien hoe u een nieuwe leeg ISO-archief kunt maken en bestanden toe kunt voegen:

// Create a new empty ISO archive
using(IsoArchive isoArchive = new IsoArchive())
{
    // Add files to the ISO archive
    isoArchive.CreateEntry("example_file.txt", "path_to_file.txt");

    // Save the ISO archive to a file
    isoArchive.Save("new_archive.iso");
}

IsoArchive(Stream, IsoLoadOptions)

Initialiseert een nieuwe instantie van de Aspose.Zip.Iso.IsoArchive-klasse en maakt een lijst met ingang die uit het archief kan worden geïntroduceerd.

public IsoArchive(Stream sourceStream, IsoLoadOptions loadOptions = null)

Parameters

sourceStream Stream

De bron van het archief. het moet zoeken.

loadOptions IsoLoadOptions

De opties om archief te laden met.

Examples

Het volgende voorbeeld laat zien hoe u alle inzichten in een directory kunt extraheren.

using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{ 
   archive.ExtractToDirectory("C:\\extracted");
}

Remarks

Deze constructeur ontkoppelt geen ingang.

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not a valid ISO archive.

IsoArchive(String, IsoLoadOptions)

Initialiseert een nieuwe instantie van de Aspose.Zip.Iso.IsoArchive-klasse en maakt een lijst met ingang die uit het archief kan worden geïntroduceerd.

public IsoArchive(string path, IsoLoadOptions loadOptions = null)

Parameters

path string

De weg naar het archiefbestand.

loadOptions IsoLoadOptions

De opties om archief te laden met.

Examples

Het volgende voorbeeld laat zien hoe u alle inzichten in een directory kunt extraheren.

using (var archive = new IsoArchive("archive.iso")) 
{ 
   archive.ExtractToDirectory("C:\\extracted");
}

Remarks

Deze constructeur ontkoppelt geen ingang.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

De oproepgever heeft niet de vereiste toestemming om toegang te krijgen.

ArgumentException

De path’ is leeg, bevat alleen witte ruimtes of bevat invalide tekens.

UnauthorizedAccessException

De toegang tot het bestand path’ wordt geweigerd.

PathTooLongException

De aangegeven path’, bestandsnaam, of beide overschrijden de door het systeem gedefinieerde maximale lengte. Bijvoorbeeld, op Windows-gebaseerde platforms, moeten paden minder dan 248 tekens zijn, en bestandsnamen moeten minder dan 260 tekens zijn.

NotSupportedException

Het bestand op path’ bevat een kolom (:) in het midden van de string.

FileNotFoundException

Het bestand is niet gevonden.

DirectoryNotFoundException

De aangegeven route is ongeldig, bijvoorbeeld op een onmapped drive.

IOException

Het bestand is al open.

EndOfStreamException

Het bestand is te kort.

Properties

Entries

Geeft input van Aspose.Zip.Iso.IsoEntry type die het archief vormt.

public ReadOnlyCollection<isoentry> Entries { get; }

Eigendomswaarde

ReadOnlyCollection < IsoEntry >

Methods

CreateDirectory(String)

Voeg een directory toe aan het ISO-beeld.

public IsoEntry CreateDirectory(string name)

Parameters

name string

De route van de directory in de ISO.

Returns

IsoEntry

De ISO ingang is samengesteld.

Exceptions

InvalidOperationException

Het archief is geopend voor extractie.

ArgumentNullException

‘Name’ is nul of leeg.

CreateEntry(String en String)

Voeg een bestand toe aan het ISO-beeld.

public IsoEntry CreateEntry(string name, string filePath)

Parameters

name string

Path van het bestand in de ISO.

filePath string

De weg van het bestand.

Returns

IsoEntry

De ISO ingang is samengesteld.

Exceptions

ArgumentNullException

De filePath’ is nul.

ArgumentException

De filePath’ is leeg, bevat alleen witte ruimtes, of bevat ongeldig karakters.

UnauthorizedAccessException

De toegang tot het bestand filePath’ wordt geweigerd.

PathTooLongException

De gespecificeerde filePath’ overschrijdt de door het systeem gedefinieerde maximale lengte. Bijvoorbeeld, op Windows-gebaseerde platforms moeten de paden minder dan 248 tekens zijn en de bestandnamen moeten minder dan 260 tekens zijn.

NotSupportedException

Het bestand bij filePath’ bevat een kolom (:) in het midden van de string.

IOException

Een I/O-fout vond plaats tijdens het openen van het bestand.

CreateEntry(Stream , Stream)

Voeg een bestand toe aan het ISO-beeld.

public IsoEntry CreateEntry(string name, Stream source)

Parameters

name string

Path van het bestand in de ISO.

source Stream

Stream die de bestandgegevens bevat.

Returns

IsoEntry

De ISO ingang is samengesteld.

CreateEntry(String)

Voeg een bestand toe aan het ISO-beeld.

public IsoEntry CreateEntry(string name)

Parameters

name string

De route van de directory in de ISO.

Returns

IsoEntry

De ISO ingang is samengesteld.

Exceptions

ArgumentNullException

‘Name’ is nul of leeg.

InvalidOperationException

Het archief is geopend voor extractie.

Dispose()

Het vervult toepasselijk gedefinieerde taken die verband houden met het vrijgeven, vrijgeven of herstructureren van onbeheerde middelen.

public void Dispose()

ExtractToDirectory(String)

Verwijder alle inzichten naar de aangegeven directory.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

De directory om de inzichten te extraheren.

Examples

Het volgende voorbeeld laat zien hoe u alle inzichten in een directory kunt extraheren:

using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{ 
   archive.ExtractToDirectory("C:\\extracted");
}

Exceptions

InvalidOperationException

Verwijder wanneer het archief in bewerkingsmodus is.

ArgumentNullException

Verwijder wanneer de destinationDirectory’ null is.

Save(String, IsoSaveOptions)

Speel de ISO-afbeelding op de aangegeven pad.

public void Save(string path, IsoSaveOptions saveOptions = null)

Parameters

path string

De route waar de ISO-afbeelding zal worden gered.

saveOptions IsoSaveOptions

Opties om ISO archief te bewaren met.

Examples

Het volgende voorbeeld laat zien hoe u een ISO-archief op een bestand kunt slaan:

// Create a new empty ISO archive
using(IsoArchive isoArchive = new IsoArchive())
{
    // Add files to the ISO archive
    isoArchive.CreateEntry("example_file.txt", "path_to_file.txt");

    // Save the ISO archive to a file
    isoArchive.Save("new_archive.iso");
}

Exceptions

InvalidOperationException

Verwijder wanneer het archief niet in bewerkingsmodus is.

ArgumentNullException

Verwijder wanneer de path’ null is.

DirectoryNotFoundException

Doorlopen wanneer de aangegeven pad onmogelijk is, bijvoorbeeld op een niet-mapped drive.

IOException

Verwijder wanneer het bestand al is geopend.

UnauthorizedAccessException

Verwijder wanneer de toegang tot het bestand path’ wordt geweigerd.

PathTooLongException

Doorlopen wanneer de aangegeven path’ de door het systeem gedefinieerde maximale lengte overschrijdt.

Save(Stream, IsoSaveOptions)

Speelt de ISO-afbeelding naar de aangegeven stroom.

public void Save(Stream stream, IsoSaveOptions saveOptions = null)

Parameters

stream Stream

De stroom waar de ISO-afbeelding wordt opgeslagen.

saveOptions IsoSaveOptions

Opties om ISO archief te bewaren met.

Examples

Het volgende voorbeeld laat zien hoe u een ISO-archief opslaat in een geheugenstroom:

// Create a new empty ISO archive
using(IsoArchive isoArchive = new IsoArchive())
{
    // Add files to the ISO archive
    isoArchive.CreateEntry("example_file.txt", "path_to_file.txt");

    // Save the ISO archive to a memory stream
    isoArchive.Save(memoryStream);
}

Exceptions

InvalidOperationException

Verwijder wanneer het archief niet in bewerkingsmodus is.

ArgumentNullException

Verwijder wanneer de stream’ null is.

ArgumentException

Verwijder wanneer de stream’ niet kan worden geschreven.

 Nederlands