Class IsoArchive

Class IsoArchive

Nom dels espais: Aspose.Zip.Iso Assemblea: Aspose.Zip.dll (25.5.0)

Representa un arxiu ISO (ISO 9660).

public sealed class IsoArchive : IArchive, IDisposable

Inheritance

object IsoArchive

Implements

IArchive , IDisposable

Membres heretats

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

Constructors

IsoArchive()

Inicia una nova instància de la classe Aspose.Zip.Iso.IsoArchive i crea un arxiu ISO buitper afegir nous arxius i directoris.

public IsoArchive()

Examples

L’exemple següent mostra com crear un nou arxiu ISO buit i afegir arxius a ell:

// 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(Projecció, IsoLoadOptions)

Inicialitza una nova instància de la classe Aspose.Zip.Iso.isoArxiu i componeix una llista d’entrada que es pot extreure de l’arxius.

public IsoArchive(Stream sourceStream, IsoLoadOptions loadOptions = null)

Parameters

sourceStream Stream

La font de l’arxiu. ha de ser buscable.

loadOptions IsoLoadOptions

Les opcions per carregar arxius amb.

Examples

L’exemple següent mostra com extreure totes les entrades a un directori.

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

Remarks

Aquest constructor no descarta cap entrada.

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not a valid ISO archive.

IsoArchive(Llista d’opcions IsoLoadOptions)

Inicialitza una nova instància de la classe Aspose.Zip.Iso.isoArxiu i componeix una llista d’entrada que es pot extreure de l’arxius.

public IsoArchive(string path, IsoLoadOptions loadOptions = null)

Parameters

path string

El camí cap a l’arxiu.

loadOptions IsoLoadOptions

Les opcions per carregar arxius amb.

Examples

L’exemple següent mostra com extreure totes les entrades a un directori.

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

Remarks

Aquest constructor no descarta cap entrada.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

El client no té el permís d’accés requerit.

ArgumentException

La path’ és buida, només conté espais blancs, o conté caràcters invalidats.

UnauthorizedAccessException

L’accés al fitxer path" es nega.

PathTooLongException

El nom de fitxer especificat path", o tots dos superen la longitud màxima definida pel sistema. per exemple, en les plataformes basades en Windows, els passos han de ser menys de 248 caràcters, i els noms de fitxer han de ser menys de 260 caràcters.

NotSupportedException

El fitxer a path’ conté una columna (:) al mig de la cadena.

FileNotFoundException

El fitxer no es troba.

DirectoryNotFoundException

La ruta especificada és invalidada, com per exemple estar en un disc no mapat.

IOException

El fitxer ja està obert.

EndOfStreamException

El fitxer és massa curt.

Properties

Entries

Obté entrades del tipus Aspose.Zip.Iso.IsoEntry que constitueix l’arxiu.

public ReadOnlyCollection<isoentry> Entries { get; }

Valor de la propietat

ReadOnlyCollection < IsoEntry >

Methods

CreateDirectory(Tàrrega)

Afegeix un directori a la imatge ISO.

public IsoEntry CreateDirectory(string name)

Parameters

name string

El camí de la direcció en l’ISO.

Returns

IsoEntry

L’entrada ISO està composta.

Exceptions

InvalidOperationException

L’arxiu està obert per a extracci.

ArgumentNullException

‘El nom és zero o buit.

CreateEntry(Tècnic, Tècnic)

Afegeix un arxiu a la imatge ISO.

public IsoEntry CreateEntry(string name, string filePath)

Parameters

name string

El camí del fitxer a l’ISO.

filePath string

El camí del fitxer.

Returns

IsoEntry

L’entrada ISO està composta.

Exceptions

ArgumentNullException

El filePath’ és nul.

ArgumentException

El filePath’ és buit, només conté espais blancs, o conté caràcters invalidats.

UnauthorizedAccessException

L’accés al fitxer filePath’ es nega.

PathTooLongException

Per exemple, en les plataformes basades en Windows, els passos han de ser menys de 248 caràcters, i els noms de fitxers han de ser menys de 260 caràcters.

NotSupportedException

El fitxer a filePath’ conté una columna (:) al mig de la rama.

IOException

Un error I/O es va produir durant l’obertura del fitxer.

CreateEntry(Tàrrega, Tàrrega)

Afegeix un arxiu a la imatge ISO.

public IsoEntry CreateEntry(string name, Stream source)

Parameters

name string

El camí del fitxer a l’ISO.

source Stream

Stream que conté les dades de fitxers.

Returns

IsoEntry

L’entrada ISO està composta.

CreateEntry(Tàrrega)

Afegeix un arxiu a la imatge ISO.

public IsoEntry CreateEntry(string name)

Parameters

name string

El camí de la direcció en l’ISO.

Returns

IsoEntry

L’entrada ISO està composta.

Exceptions

ArgumentNullException

‘El nom és zero o buit.

InvalidOperationException

L’arxiu està obert per a extracci.

Dispose()

Realitza tasques definides per aplicació associades amb el lliurament, el lliurament o la restauració de recursos no gestionats.

public void Dispose()

ExtractToDirectory(Tàrrega)

Extrata totes les entrades a la direcció especificada.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

La direcció per extreure les entrades a.

Examples

L’exemple següent mostra com extreure totes les entrades a un directori:

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

Exceptions

InvalidOperationException

Fregar quan l’arxiu està en el mode d’edici.

ArgumentNullException

Es trenca quan el destinationDirectory’ és nul.

Save(Llista d’opcions IsoSaveOptions)

Salva la imatge ISO al camí especificat.

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

Parameters

path string

El camí on es salvarà la imatge ISO.

saveOptions IsoSaveOptions

Opcions per salvar l’arxiu ISO amb.

Examples

L’exemple següent mostra com guardar un arxiu ISO en un fitxer:

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

Fregar quan l’arxiu no està en el mode d’edici.

ArgumentNullException

Es trenca quan el path’ és nul.

DirectoryNotFoundException

Es trenca quan la ruta especificada és invalidada, com ara estar en un disc no mapat.

IOException

S’acaba quan el fitxer ja s’ha obert.

UnauthorizedAccessException

Es rebutja l’accés al fitxer path.

PathTooLongException

Ronda quan la ruta " especificada excedeix la longitud màxima definida pel sistema.

Save(Projecció, ISOSAVEOptions)

Salva la imatge ISO al corrent especificat.

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

Parameters

stream Stream

El corrent on s’emmagatzemarà la imatge ISO.

saveOptions IsoSaveOptions

Opcions per salvar l’arxiu ISO amb.

Examples

L’exemple següent mostra com guardar un arxiu ISO en un flux de memòria:

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

Fregar quan l’arxiu no està en el mode d’edici.

ArgumentNullException

Es trenca quan el stream’ és nul.

ArgumentException

Ronda quan el stream’ no es pot escriure.

 Català