Class IsoArchive

Class IsoArchive

Pôvodný názov: Aspose.Zip.Iso Zhromaždenie: Aspose.Zip.dll (25.5.0)

Zobrazuje sa v archíve ISO (ISO 9660).

public sealed class IsoArchive : IArchive, IDisposable

Inheritance

object IsoArchive

Implements

IArchive , IDisposable

Z dedičných členov

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

Constructors

IsoArchive()

Iniciuje novú inštanciu triedy Aspose.Zip.Iso.IsoArchive a vytvára prázdny archív ISOPridanie nových súborov a adresárov.

public IsoArchive()

Examples

Nasledujúci príklad ukazuje, ako vytvoriť nový prázdny archív ISO a pridať do neho súbory:

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

Initalizuje novú inštanciu triedy Aspose.Zip.Iso.IsArchive a skladá zoznam vstupov, ktoré možno vytiahnuť z archívu.

public IsoArchive(Stream sourceStream, IsoLoadOptions loadOptions = null)

Parameters

sourceStream Stream

Zdroj archívu, musí byť vyhľadávaný.

loadOptions IsoLoadOptions

Možnosti načítania archívov s.

Examples

Nasledujúci príklad ukazuje, ako extrahovať všetky záznamy do katalógu.

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

Remarks

Tento konštruktor neodbalí žiadny vstup.

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not a valid ISO archive.

IsoArchive(Príslušenstvo, IsoLoadOptions)

Initalizuje novú inštanciu triedy Aspose.Zip.Iso.IsArchive a skladá zoznam vstupov, ktoré možno vytiahnuť z archívu.

public IsoArchive(string path, IsoLoadOptions loadOptions = null)

Parameters

path string

Cesta k archívnemu súboru.

loadOptions IsoLoadOptions

Možnosti načítania archívov s.

Examples

Nasledujúci príklad ukazuje, ako extrahovať všetky záznamy do katalógu.

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

Remarks

Tento konštruktor neodbalí žiadny vstup.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Návštevník nemá požadované povolenie na prístup.

ArgumentException

path’ je prázdna, obsahuje iba biele priestory, alebo obsahuje neplatné znaky.

UnauthorizedAccessException

Prístup k súboru path" je zamietnutý.

PathTooLongException

Názov súboru alebo obaja presahujú maximálnu dĺžku definovanú systémom. Napríklad, na platformách založených na systéme Windows, trasy musia byť menej ako 248 znakov a názvy súborov musia byť menej ako 260 znakov.

NotSupportedException

Súbor na path’ obsahuje stĺpec (:) v strede riadku.

FileNotFoundException

Súbor sa nenašiel.

DirectoryNotFoundException

Uvedená trasa je neplatná, napr. byť na nezamestnanom disku.

IOException

Súbor je už otvorený.

EndOfStreamException

Súbor je príliš krátky.

Properties

Entries

Získava záznamy typu Aspose.Zip.Iso.IsoEntry, ktorý tvorí archív.

public ReadOnlyCollection<isoentry> Entries { get; }

Hodnota nehnuteľnosti

ReadOnlyCollection < IsoEntry >

Methods

CreateDirectory(Stretnutie)

Pridať priečinok do obrazu ISO.

public IsoEntry CreateDirectory(string name)

Parameters

name string

Cesta adresára v ISO.

Returns

IsoEntry

ISO vstup je zložený.

Exceptions

InvalidOperationException

Archív je otvorený na extrakciu.

ArgumentNullException

Názov je nulový alebo prázdny.

CreateEntry(Stringová, Stringová)

Pridať súbor do obrazu ISO.

public IsoEntry CreateEntry(string name, string filePath)

Parameters

name string

Cesta súboru v ISO.

filePath string

Cesta k súboru.

Returns

IsoEntry

ISO vstup je zložený.

Exceptions

ArgumentNullException

filePath’ je nulový.

ArgumentException

filePath’ je prázdny, obsahuje iba biele priestory, alebo obsahuje neplatné znaky.

UnauthorizedAccessException

Prístup k súboru filePath’ je zamietnutý.

PathTooLongException

Predpísaná filePath’ presahuje maximálnu dĺžku definovanú systémom. Napríklad na platformách založených na systéme Windows, trasy musia byť menej ako 248 znakov a názvy súborov musia byť menej ako 260 znakov.

NotSupportedException

Súbor v filePath’ obsahuje stĺpec (:) v strede riadku.

IOException

Pri otvorení súboru sa vyskytla chyba I/O.

CreateEntry(Stream , Stream)

Pridať súbor do obrazu ISO.

public IsoEntry CreateEntry(string name, Stream source)

Parameters

name string

Cesta súboru v ISO.

source Stream

Stream obsahujúci súborové údaje.

Returns

IsoEntry

ISO vstup je zložený.

CreateEntry(Stretnutie)

Pridať súbor do obrazu ISO.

public IsoEntry CreateEntry(string name)

Parameters

name string

Cesta adresára v ISO.

Returns

IsoEntry

ISO vstup je zložený.

Exceptions

ArgumentNullException

Názov je nulový alebo prázdny.

InvalidOperationException

Archív je otvorený na extrakciu.

Dispose()

Vykonáva aplikované úlohy spojené s uvoľňovaním, uvoľňovaním alebo resetovaním neupravených zdrojov.

public void Dispose()

ExtractToDirectory(Stretnutie)

Vkladajte všetky záznamy do špecifikovaného katalógu.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Príručka na extrahovanie vstupov do.

Examples

Nasledujúci príklad ukazuje, ako extrahovať všetky záznamy do katalógu:

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

Exceptions

InvalidOperationException

Prerušenie, keď je archív v režime úpravy.

ArgumentNullException

Prúdenie, keď je destinationDirectory’ nula.

Save(String, IsoSaveOptions)

Uloží ISO obrázok na špecifikovanú cestu.

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

Parameters

path string

Cesta, kde sa ISO obraz zachráni.

saveOptions IsoSaveOptions

Možnosti uložiť ISO archív s.

Examples

Nasledujúci príklad ukazuje, ako uložiť archív ISO do súboru:

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

Vráťte sa, keď archív nie je v režime úpravy.

ArgumentNullException

Vráťte sa, keď je path’ nula.

DirectoryNotFoundException

Prúdenie, keď je určená trasa neplatná, napríklad byť na nezapísanom disku.

IOException

Vráťte sa, keď je súbor už otvorený.

UnauthorizedAccessException

Prúdenie, keď je prístup k súboru path’ zamietnutý.

PathTooLongException

Prúdenie, keď špecifikovaná path’ presahuje maximálnu dĺžku definovanú systémom.

Save(Stream, IsoSaveOptions)

Uloží ISO obrázok do špecifikovaného prúdu.

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

Parameters

stream Stream

Stream, v ktorom bude ISO obrázok uložený.

saveOptions IsoSaveOptions

Možnosti uložiť ISO archív s.

Examples

Nasledujúci príklad ukazuje, ako uložiť archív ISO do toku pamäte:

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

Vráťte sa, keď archív nie je v režime úpravy.

ArgumentNullException

Prúdenie, keď je stream’ nula.

ArgumentException

Prúdi, keď stream’ nie je písateľný.

 Slovenčina