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
Implements
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
sourceStream’ is null.
sourceStream’ is not seekable.
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
path’ is null.
Návštevník nemá požadované povolenie na prístup.
path’ je prázdna, obsahuje iba biele priestory, alebo obsahuje neplatné znaky.
Prístup k súboru path" je zamietnutý.
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.
Súbor na path’ obsahuje stĺpec (:) v strede riadku.
Súbor sa nenašiel.
Uvedená trasa je neplatná, napr. byť na nezamestnanom disku.
Súbor je už otvorený.
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
ISO vstup je zložený.
Exceptions
Archív je otvorený na extrakciu.
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
ISO vstup je zložený.
Exceptions
filePath’ je nulový.
filePath’ je prázdny, obsahuje iba biele priestory, alebo obsahuje neplatné znaky.
Prístup k súboru filePath’ je zamietnutý.
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.
Súbor v filePath’ obsahuje stĺpec (:) v strede riadku.
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
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
ISO vstup je zložený.
Exceptions
Názov je nulový alebo prázdny.
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
Prerušenie, keď je archív v režime úpravy.
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
Vráťte sa, keď archív nie je v režime úpravy.
Vráťte sa, keď je path’ nula.
Prúdenie, keď je určená trasa neplatná, napríklad byť na nezapísanom disku.
Vráťte sa, keď je súbor už otvorený.
Prúdenie, keď je prístup k súboru path’ zamietnutý.
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
Vráťte sa, keď archív nie je v režime úpravy.
Prúdenie, keď je stream’ nula.
Prúdi, keď stream’ nie je písateľný.