Class IsoArchive

Class IsoArchive

ja nimityö: Aspose.Zip.Iso Kokoelma: Aspose.Zip.dll (25.5.0)

Esittelee ISO-tiedostoa (ISO 9660).

public sealed class IsoArchive : IArchive, IDisposable

Inheritance

object IsoArchive

Implements

IArchive , IDisposable

Perintöjäsenet

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

Constructors

IsoArchive()

Aloittaa Aspose.Zip.Iso.IsoArchive -luokan uusi esimerkki ja luo tyhjän ISO-arkistonLisää uusia tiedostoja ja luetteloita.

public IsoArchive()

Examples

Seuraava esimerkki näyttää, miten luoda uusi tyhjä ISO-tiedosto ja lisätä tiedostoja siihen:

// 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(Liikenne, IsoLoadOptions)

Aloitetaan uusi esimerkki Aspose.Zip.Iso.ISOArchive-luokan ja koostetaan luettelo, joka voidaan poistaa arkistosta.

public IsoArchive(Stream sourceStream, IsoLoadOptions loadOptions = null)

Parameters

sourceStream Stream

Arkiston lähde. se on etsimätön.

loadOptions IsoLoadOptions

Vaihtoehtoja arkiston lataamiseen.

Examples

Seuraava esimerkki osoittaa, miten poistaa kaikki merkinnät direktoriin.

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

Remarks

Tämä rakentaja ei poista mitään sisäänkäyntiä.

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not a valid ISO archive.

IsoArchive(IsoLoadOptions ja IsoLoadOptions)

Aloitetaan uusi esimerkki Aspose.Zip.Iso.ISOArchive-luokan ja koostetaan luettelo, joka voidaan poistaa arkistosta.

public IsoArchive(string path, IsoLoadOptions loadOptions = null)

Parameters

path string

Tietä arkistoon tiedostoon.

loadOptions IsoLoadOptions

Vaihtoehtoja arkiston lataamiseen.

Examples

Seuraava esimerkki osoittaa, miten poistaa kaikki merkinnät direktoriin.

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

Remarks

Tämä rakentaja ei poista mitään sisäänkäyntiä.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Kääntäjällä ei ole tarvittavaa käyttöoikeutta.

ArgumentException

path’ on tyhjä, sisältää vain valkoisia tiloja tai sisältää epätasaisia merkkejä.

UnauthorizedAccessException

Pääsy path" -tiedostoon kielletään.

PathTooLongException

Määritetty path", tiedoston nimi tai molemmat ylittävät järjestelmän määrittämän enimmäispituuden. Esimerkiksi Windows-pohjaisilla alustoilla tiet on oltava alle 248 merkkiä ja tiedoston nimet on oltava alle 260 merkkiä.

NotSupportedException

path’ -tiedosto sisältää sarjan keskellä olevan sarjan (:) sarjan.

FileNotFoundException

Tiedostoa ei löydy.

DirectoryNotFoundException

Määritetty reitti ei ole pätevä, esimerkiksi ollessa kartattoman ajoneuvon päällä.

IOException

Tiedosto on jo auki.

EndOfStreamException

Tiedosto on liian lyhyt.

Properties

Entries

Saa merkinnät Aspose.Zip.Iso.IsoEntry -tyyppiä, joka muodostaa arkiston.

public ReadOnlyCollection<isoentry> Entries { get; }

Omistuksen arvo

ReadOnlyCollection < IsoEntry >

Methods

CreateDirectory(String)

Lisää direktori ISO-kuvaan.

public IsoEntry CreateDirectory(string name)

Parameters

name string

Ohjelmiston reitti ISO:ssa.

Returns

IsoEntry

Sisäänpäätös on koostunut.

Exceptions

InvalidOperationException

Arkisto on avoinna kaivokselle.

ArgumentNullException

Nimi on nolla tai tyhjä.

CreateEntry(String ja String)

Lisää tiedosto ISO-kuvaan.

public IsoEntry CreateEntry(string name, string filePath)

Parameters

name string

Tiedostojen reitti ISO:ssa.

filePath string

tiedoston tietä.

Returns

IsoEntry

Sisäänpäätös on koostunut.

Exceptions

ArgumentNullException

filePath’ on nolla.

ArgumentException

filePath’ on tyhjä, sisältää vain valkoisia tiloja tai sisältää epätasaisia merkkejä.

UnauthorizedAccessException

Pääsy filePath’ -tiedostoon kielletään.

PathTooLongException

Määritetty filePath’ ylittää järjestelmän määrittämän enimmäispituuden. Esimerkiksi Windows-alustoilla reitin on oltava alle 248 merkkiä ja tiedoston nimet on oltava alle 260 merkkiä.

NotSupportedException

filePath’ -tiedosto sisältää sarjan keskellä olevan sarjan (:) sarjan.

IOException

Virhe I/O tapahtui tiedoston avaamisen aikana.

CreateEntry(virta, virta)

Lisää tiedosto ISO-kuvaan.

public IsoEntry CreateEntry(string name, Stream source)

Parameters

name string

Tiedostojen reitti ISO:ssa.

source Stream

Virtaa, joka sisältää tiedoston tiedot.

Returns

IsoEntry

Sisäänpäätös on koostunut.

CreateEntry(String)

Lisää tiedosto ISO-kuvaan.

public IsoEntry CreateEntry(string name)

Parameters

name string

Ohjelmiston reitti ISO:ssa.

Returns

IsoEntry

Sisäänpäätös on koostunut.

Exceptions

ArgumentNullException

Nimi on nolla tai tyhjä.

InvalidOperationException

Arkisto on avoinna kaivokselle.

Dispose()

Se suorittaa sovellukseen määriteltyjä tehtäviä, jotka liittyvät vapauttamiseen, vapauttamiseen tai hallitsemattomien resurssien palauttamiseen.

public void Dispose()

ExtractToDirectory(String)

Poista kaikki merkinnät määritellylle direktiiville.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Ohjelmisto poistaa kirjoitukset.

Examples

Seuraava esimerkki näyttää, miten poistaa kaikki merkinnät direktoriin:

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

Exceptions

InvalidOperationException

Siirry, kun arkisto on muokkausmuodossa.

ArgumentNullException

Siirry, kun destinationDirectory’ on nolla.

Save(IsoSaveOptions ja IsoSaveOptions)

Säästä ISO-kuva määritellylle reitille.

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

Parameters

path string

Tie, jossa ISO-kuva on tallennettu.

saveOptions IsoSaveOptions

Vaihtoehdot tallentaa ISO arkiston kanssa.

Examples

Seuraava esimerkki näyttää, miten tallentaa ISO-tiedoston tiedostoon:

// 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

Siirry, kun arkisto ei ole muokkausmuodossa.

ArgumentNullException

Siirry, kun path’ on nolla.

DirectoryNotFoundException

Kiertää, kun määritetty reitti on vaadittava, esimerkiksi ollessa kartattoman ajoneuvon päällä.

IOException

Siirry, kun tiedosto on jo avattu.

UnauthorizedAccessException

Siirry, kun pääsy path" -tiedostoon kielletään.

PathTooLongException

Siirry, kun määritetty path" ylittää järjestelmän määrittämän enimmäispituuden.

Save(Liikenne, IsoSaveOptions)

Säästä ISO-kuva määritellylle virtaukselle.

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

Parameters

stream Stream

Virta, jossa ISO-kuva tallennetaan.

saveOptions IsoSaveOptions

Vaihtoehdot tallentaa ISO arkiston kanssa.

Examples

Seuraava esimerkki näyttää, miten tallentaa ISO-tiedoston muistin virtaan:

// 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

Siirry, kun arkisto ei ole muokkausmuodossa.

ArgumentNullException

Siirry, kun stream’ on nolla.

ArgumentException

Siirry, kun stream’ ei ole kirjoitettavaa.

 Suomi