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
Implements
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
sourceStream’ is null.
sourceStream’ is not seekable.
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
path’ is null.
Zákazník nemá požadované povolení k přístupu.
code class=“paramref”>path’ je prázdný, obsahuje pouze bílé prostory, nebo obsahuje neplatné znaky.
Přístup k souboru path" je odmítnut.
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.
Soubor na path’ obsahuje kolonu (:) uprostřed řádku.
Soubor nebyl nalezen.
Uvedená trasa je neplatná, např. být na nezapsaném pohonu.
Soubor je již otevřen.
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
Přihláška ISO se sklád.
Exceptions
Archivy jsou otevřeny pro extrakci.
‘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
Přihláška ISO se sklád.
Exceptions
code class=“paramref”>filePath’ je nulov.
code class=“paramref”>filePath’ je prázdný, obsahuje pouze bílé prostory, nebo obsahuje neplatné znaky.
Přístup k souboru filePath’ je odmítnut.
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.
Soubor v filePath’ obsahuje kolonu (:) uprostřed řádku.
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
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
Přihláška ISO se sklád.
Exceptions
‘Jméno je nulové nebo prázdn.
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
Přejděte, když je archiv v režimu úpravy.
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
Přejít, když archiv není v režimu úpravy.
Přejděte, když je path’ nulov.
Procházet, když je uvedená trasa neplatná, například být na nezapsaném disku.
Přejděte, když je soubor již otevřen.
Přejít, když je přístup k souboru path’ odmítnut.
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
Přejít, když archiv není v režimu úpravy.
Přejděte, když je stream’ nulov.
Přejít, když stream’ není psatelný.