Class IsoArchive
nazivni prostor: Aspose.Zip.Iso Sastav: Aspose.Zip.dll (25.5.0)
Prikazuje ISO arhiv (ISO 9660).
public sealed class IsoArchive : IArchive, IDisposable
Inheritance
Implements
naslijeđeni članovi
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
IsoArchive()
Inicijalizira novu primjenu klase Aspose.Zip.Iso.IsoArchive i stvara prazan ISO arhivza dodavanje novih datoteka i direktorija.
public IsoArchive()
Examples
Sljedeći primjer pokazuje kako stvoriti novi prazan ISO arhiv i dodati datoteke na njega:
// 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(Slijedeći članakStraam, IsoLoadOptions)
Inicijalizira novu primjenu Aspose.Zip.Iso.ISOArhiv razreda i sastavlja popis ulazaka koji se može izvući iz arhiva.
public IsoArchive(Stream sourceStream, IsoLoadOptions loadOptions = null)
Parameters
sourceStream
Stream
Izvor arhiva mora biti tražljiv.
loadOptions
IsoLoadOptions
Opcije za preuzimanje arhiva s.
Examples
Sljedeći primjer pokazuje kako izvući sve uloge u direktoriju.
using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Remarks
Ovaj proizvođač ne otpušta nikakav ulaz.
Exceptions
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not a valid ISO archive.
IsoArchive(Sljedeći Članak IsoLoadOptions)
Inicijalizira novu primjenu Aspose.Zip.Iso.ISOArhiv razreda i sastavlja popis ulazaka koji se može izvući iz arhiva.
public IsoArchive(string path, IsoLoadOptions loadOptions = null)
Parameters
path
string
Put do arhivske datoteke.
loadOptions
IsoLoadOptions
Opcije za preuzimanje arhiva s.
Examples
Sljedeći primjer pokazuje kako izvući sve uloge u direktoriju.
using (var archive = new IsoArchive("archive.iso"))
{
archive.ExtractToDirectory("C:\\extracted");
}
Remarks
Ovaj proizvođač ne otpušta nikakav ulaz.
Exceptions
path’ is null.
Pozivač nema potrebnu dozvolu za pristup.
path’ je prazan, sadrži samo bijele prostore, ili sadrži nevažeće znakove.
Pristup datoteci path" je odbijen.
Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
File na path’ sadrži kolona (:) u sredini trake.
Dosje nije pronađeno.
Navedeni put je nevažeći, na primjer, biti na nemapiranom pogonu.
Dosje je već otvoreno.
Dosje je previše kratko.
Properties
Entries
Dobiva ulaznice tipa Aspose.Zip.Iso.IsoEntry koji čine arhiv.
public ReadOnlyCollection<isoentry> Entries { get; }
Vrijednost nekretnina
ReadOnlyCollection < IsoEntry >
Methods
CreateDirectory(String)
Dodajte katalog u ISO sliku.
public IsoEntry CreateDirectory(string name)
Parameters
name
string
Slijedeći članakSlijedeći članakSlijedeći članakSlijedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeće →
Returns
Sastavljena je ISO ulaznica.
Exceptions
Arhiva je otvorena za ekstrakciju.
‘Ime’ je nula ili prazna.
CreateEntry(String, String i String)
Dodajte datoteku u ISO sliku.
public IsoEntry CreateEntry(string name, string filePath)
Parameters
name
string
Puta datoteke u ISO-u.
filePath
string
Put prema dosjeu.
Returns
Sastavljena je ISO ulaznica.
Exceptions
filePath’ je nula.
filePath’ je prazan, sadrži samo bijele prostore ili sadrži nevažeće znakove.
Pristup datoteci filePath’ je odbijen.
Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
File u filePath’ sadrži kolona (:) u sredini trake.
I/O pogreška dogodila se prilikom otvaranja datoteke.
CreateEntry(Slijedeći Članak Stream)
Dodajte datoteku u ISO sliku.
public IsoEntry CreateEntry(string name, Stream source)
Parameters
name
string
Puta datoteke u ISO-u.
source
Stream
Stream koji sadrži podatke o datoteci.
Returns
Sastavljena je ISO ulaznica.
CreateEntry(String)
Dodajte datoteku u ISO sliku.
public IsoEntry CreateEntry(string name)
Parameters
name
string
Slijedeći članakSlijedeći članakSlijedeći članakSlijedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeće →
Returns
Sastavljena je ISO ulaznica.
Exceptions
‘Ime’ je nula ili prazna.
Arhiva je otvorena za ekstrakciju.
Dispose()
On obavlja zadatke definirane po aplikaciji povezane s oslobađanjem, oslobađanjem ili ponovnim oslobađanjem nekontroliranih resursa.
public void Dispose()
ExtractToDirectory(String)
Izvadite sve ulaznice u određeni direktorij.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Direktorat za uklanjanje ulazaka na.
Examples
Sljedeći primjer pokazuje kako izvaditi sve uloge u direktoriju:
using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Exceptions
Priključite se kada je arhiv u načinu uređivanja.
Prolazi kada je destinationDirectory’ nula.
Save(Sljedeći Članak IsoSaveOptions)
Sačuvajte ISO sliku na određenom putu.
public void Save(string path, IsoSaveOptions saveOptions = null)
Parameters
path
string
Cesta na kojoj će se sačuvati ISO slika.
saveOptions
IsoSaveOptions
Opcije za spašavanje ISO arhiva s.
Examples
Sljedeći primjer pokazuje kako sačuvati ISO arhiv u datoteci:
// 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
Priključite se kada arhiv nije u načinu uređivanja.
Priključite se kada je path’ nula.
Prolazi kada je određena staza nevažeća, na primjer, biti na nemapiranom pogonu.
To se događa kada je datoteka već otvorena.
Prolazi se kada se odbija pristup datoteci path".
Prolazi kada određeni path’ prekorači maksimalnu duljinu koju je definirao sustav.
Save(Slijedeći članakStraam, IsoSaveOptions)
Shrani ISO sliku na određenom toku.
public void Save(Stream stream, IsoSaveOptions saveOptions = null)
Parameters
stream
Stream
Proljev u kojem će se ISO slika sačuvati.
saveOptions
IsoSaveOptions
Opcije za spašavanje ISO arhiva s.
Examples
Sljedeći primjer pokazuje kako sačuvati ISO arhiv u memorijalnom toku:
// 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
Priključite se kada arhiv nije u načinu uređivanja.
Prolazi kada je stream’ nula.
Prolazi kada stream’ nije pisano.