Class IsoArchive

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

object IsoArchive

Implements

IArchive , IDisposable

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

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

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

ArgumentNullException

path’ is null.

SecurityException

Pozivač nema potrebnu dozvolu za pristup.

ArgumentException

path’ je prazan, sadrži samo bijele prostore, ili sadrži nevažeće znakove.

UnauthorizedAccessException

Pristup datoteci path" je odbijen.

PathTooLongException

Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.

NotSupportedException

File na path’ sadrži kolona (:) u sredini trake.

FileNotFoundException

Dosje nije pronađeno.

DirectoryNotFoundException

Navedeni put je nevažeći, na primjer, biti na nemapiranom pogonu.

IOException

Dosje je već otvoreno.

EndOfStreamException

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

IsoEntry

Sastavljena je ISO ulaznica.

Exceptions

InvalidOperationException

Arhiva je otvorena za ekstrakciju.

ArgumentNullException

‘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

IsoEntry

Sastavljena je ISO ulaznica.

Exceptions

ArgumentNullException

filePath’ je nula.

ArgumentException

filePath’ je prazan, sadrži samo bijele prostore ili sadrži nevažeće znakove.

UnauthorizedAccessException

Pristup datoteci filePath’ je odbijen.

PathTooLongException

Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.

NotSupportedException

File u filePath’ sadrži kolona (:) u sredini trake.

IOException

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

IsoEntry

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

IsoEntry

Sastavljena je ISO ulaznica.

Exceptions

ArgumentNullException

‘Ime’ je nula ili prazna.

InvalidOperationException

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

InvalidOperationException

Priključite se kada je arhiv u načinu uređivanja.

ArgumentNullException

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

InvalidOperationException

Priključite se kada arhiv nije u načinu uređivanja.

ArgumentNullException

Priključite se kada je path’ nula.

DirectoryNotFoundException

Prolazi kada je određena staza nevažeća, na primjer, biti na nemapiranom pogonu.

IOException

To se događa kada je datoteka već otvorena.

UnauthorizedAccessException

Prolazi se kada se odbija pristup datoteci path".

PathTooLongException

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

InvalidOperationException

Priključite se kada arhiv nije u načinu uređivanja.

ArgumentNullException

Prolazi kada je stream’ nula.

ArgumentException

Prolazi kada stream’ nije pisano.

 Hrvatski