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
Implements
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
sourceStream’ is null.
sourceStream’ is not seekable.
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
path’ is null.
Kääntäjällä ei ole tarvittavaa käyttöoikeutta.
path’ on tyhjä, sisältää vain valkoisia tiloja tai sisältää epätasaisia merkkejä.
Pääsy path" -tiedostoon kielletään.
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ä.
path’ -tiedosto sisältää sarjan keskellä olevan sarjan (:) sarjan.
Tiedostoa ei löydy.
Määritetty reitti ei ole pätevä, esimerkiksi ollessa kartattoman ajoneuvon päällä.
Tiedosto on jo auki.
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
Sisäänpäätös on koostunut.
Exceptions
Arkisto on avoinna kaivokselle.
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
Sisäänpäätös on koostunut.
Exceptions
filePath’ on nolla.
filePath’ on tyhjä, sisältää vain valkoisia tiloja tai sisältää epätasaisia merkkejä.
Pääsy filePath’ -tiedostoon kielletään.
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ä.
filePath’ -tiedosto sisältää sarjan keskellä olevan sarjan (:) sarjan.
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
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
Sisäänpäätös on koostunut.
Exceptions
Nimi on nolla tai tyhjä.
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
Siirry, kun arkisto on muokkausmuodossa.
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
Siirry, kun arkisto ei ole muokkausmuodossa.
Siirry, kun path’ on nolla.
Kiertää, kun määritetty reitti on vaadittava, esimerkiksi ollessa kartattoman ajoneuvon päällä.
Siirry, kun tiedosto on jo avattu.
Siirry, kun pääsy path" -tiedostoon kielletään.
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
Siirry, kun arkisto ei ole muokkausmuodossa.
Siirry, kun stream’ on nolla.
Siirry, kun stream’ ei ole kirjoitettavaa.