Class IsoArchive

Class IsoArchive

Název místa: Aspose.Zip.Iso Sbírka: Aspose.Zip.dll (25.5.0)

Je součástí archivu ISO (ISO 9660).

public sealed class IsoArchive : IArchive, IDisposable

Inheritance

object IsoArchive

Implements

IArchive , IDisposable

Dědiční členové

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

Constructors

IsoArchive()

Začíná nový příklad třídy Aspose.Zip.Iso.IsoArchive a vytváří prázdný archiv ISOPřidání nových souborů a adres.

public IsoArchive()

Examples

Následující příklad ukazuje, jak vytvořit nový prázdný archiv ISO a přidat do něj soubory:

// 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(Přenos, IsoLoadOptions)

Začíná nový příklad třídy Aspose.Zip.Iso.ISOArchive a sestaví seznam vstupů, které lze z archivu extrahovat.

public IsoArchive(Stream sourceStream, IsoLoadOptions loadOptions = null)

Parameters

sourceStream Stream

Zdroje archivu musí být vyhledateln.

loadOptions IsoLoadOptions

Možnosti načtení archiv.

Examples

Následující příklad ukazuje, jak extrahovat všechny vstupy do adresáře.

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

Remarks

Tento výrobce neprobíhá žádné vstupy.

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not a valid ISO archive.

IsoArchive(Třída, IsoLoadOptions)

Začíná nový příklad třídy Aspose.Zip.Iso.ISOArchive a sestaví seznam vstupů, které lze z archivu extrahovat.

public IsoArchive(string path, IsoLoadOptions loadOptions = null)

Parameters

path string

Cesta do archivního souboru.

loadOptions IsoLoadOptions

Možnosti načtení archiv.

Examples

Následující příklad ukazuje, jak extrahovat všechny vstupy do adresáře.

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

Remarks

Tento výrobce neprobíhá žádné vstupy.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Zákazník nemá požadované povolení k přístupu.

ArgumentException

code class=“paramref”>path’ je prázdný, obsahuje pouze bílé prostory, nebo obsahuje neplatné znaky.

UnauthorizedAccessException

Přístup k souboru path" je odmítnut.

PathTooLongException

Uvedený path", název souboru, nebo oba překračují maximální délku definovanou systémem. Například na platformách založených na Windows, trasy musí být méně než 248 znaků a názvy souboru musí být méně než 260 znak.

NotSupportedException

Soubor na path’ obsahuje kolonu (:) uprostřed řádku.

FileNotFoundException

Soubor nebyl nalezen.

DirectoryNotFoundException

Uvedená trasa je neplatná, např. být na nezapsaném pohonu.

IOException

Soubor je již otevřen.

EndOfStreamException

Soubor je příliš krátk.

Properties

Entries

Obdrží záznamy typu Aspose.Zip.Iso.IsoEntry tvořící archiv.

public ReadOnlyCollection<isoentry> Entries { get; }

Hodnota nemovitosti

ReadOnlyCollection < IsoEntry >

Methods

CreateDirectory(Stringová)

Přidejte katalog do obrazu ISO.

public IsoEntry CreateDirectory(string name)

Parameters

name string

Cesta k adresáři v ISO.

Returns

IsoEntry

Přihláška ISO se sklád.

Exceptions

InvalidOperationException

Archivy jsou otevřeny pro extrakci.

ArgumentNullException

‘Jméno je nulové nebo prázdn.

CreateEntry(String , String)

Přidejte soubor do obrazu ISO.

public IsoEntry CreateEntry(string name, string filePath)

Parameters

name string

Cesta souboru v ISO.

filePath string

Cesta k souboru.

Returns

IsoEntry

Přihláška ISO se sklád.

Exceptions

ArgumentNullException

code class=“paramref”>filePath’ je nulov.

ArgumentException

code class=“paramref”>filePath’ je prázdný, obsahuje pouze bílé prostory, nebo obsahuje neplatné znaky.

UnauthorizedAccessException

Přístup k souboru filePath’ je odmítnut.

PathTooLongException

Zadaný filePath" překračuje maximální délku definovanou systémem. Například na platformách založených na Windows musí být trasy menší než 248 znaků a názvy souborů musí být menší než 260 znak.

NotSupportedException

Soubor v filePath’ obsahuje kolonu (:) uprostřed řádku.

IOException

Při otevření souboru došlo k chybě I/O.

CreateEntry(Stretch , Stream)

Přidejte soubor do obrazu ISO.

public IsoEntry CreateEntry(string name, Stream source)

Parameters

name string

Cesta souboru v ISO.

source Stream

Stream obsahující data souboru.

Returns

IsoEntry

Přihláška ISO se sklád.

CreateEntry(Stringová)

Přidejte soubor do obrazu ISO.

public IsoEntry CreateEntry(string name)

Parameters

name string

Cesta k adresáři v ISO.

Returns

IsoEntry

Přihláška ISO se sklád.

Exceptions

ArgumentNullException

‘Jméno je nulové nebo prázdn.

InvalidOperationException

Archivy jsou otevřeny pro extrakci.

Dispose()

Provádí aplikativně definované úkoly spojené s uvolňováním, uvolňováním nebo resetováním neupravených zdroj.

public void Dispose()

ExtractToDirectory(Stringová)

Vkládá všechny vstupy do specifikovaného katalogu.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Přihláška k vyřazení vstup.

Examples

Následující příklad ukazuje, jak extrahovat všechny vstupy do adresáře:

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

Exceptions

InvalidOperationException

Přejděte, když je archiv v režimu úpravy.

ArgumentNullException

Přejděte, když je destinationDirectory’ nulov.

Save(Třída, IsoSaveOptions)

Ušetří obraz ISO na určenou trasu.

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

Parameters

path string

Cesta, kde bude ISO image zachráněna.

saveOptions IsoSaveOptions

Možnosti pro ukládání archivu ISO.

Examples

Následující příklad ukazuje, jak uložit archiv ISO do souboru:

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

Přejít, když archiv není v režimu úpravy.

ArgumentNullException

Přejděte, když je path’ nulov.

DirectoryNotFoundException

Procházet, když je uvedená trasa neplatná, například být na nezapsaném disku.

IOException

Přejděte, když je soubor již otevřen.

UnauthorizedAccessException

Přejít, když je přístup k souboru path’ odmítnut.

PathTooLongException

Překračuje se, když specifikovaná path’ překračuje maximální délku definovanou systémem.

Save(Střih, IsoSaveOptions)

Ušetří obraz ISO do specifikovaného toku.

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

Parameters

stream Stream

Průtok, ve kterém bude ISO image uložena.

saveOptions IsoSaveOptions

Možnosti pro ukládání archivu ISO.

Examples

Následující příklad ukazuje, jak uložit archiv ISO do toku paměti:

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

Přejít, když archiv není v režimu úpravy.

ArgumentNullException

Přejděte, když je stream’ nulov.

ArgumentException

Přejít, když stream’ není psatelný.

 Čeština