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
Implements
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
sourceStream’ is null.
sourceStream’ is not seekable.
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
path’ is null.
El client no té el permís d’accés requerit.
La path’ és buida, només conté espais blancs, o conté caràcters invalidats.
L’accés al fitxer path" es nega.
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.
El fitxer a path’ conté una columna (:) al mig de la cadena.
El fitxer no es troba.
La ruta especificada és invalidada, com per exemple estar en un disc no mapat.
El fitxer ja està obert.
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
L’entrada ISO està composta.
Exceptions
L’arxiu està obert per a extracci.
‘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
L’entrada ISO està composta.
Exceptions
El filePath’ és nul.
El filePath’ és buit, només conté espais blancs, o conté caràcters invalidats.
L’accés al fitxer filePath’ es nega.
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.
El fitxer a filePath’ conté una columna (:) al mig de la rama.
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
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
L’entrada ISO està composta.
Exceptions
‘El nom és zero o buit.
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
Fregar quan l’arxiu està en el mode d’edici.
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
Fregar quan l’arxiu no està en el mode d’edici.
Es trenca quan el path’ és nul.
Es trenca quan la ruta especificada és invalidada, com ara estar en un disc no mapat.
S’acaba quan el fitxer ja s’ha obert.
Es rebutja l’accés al fitxer path.
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
Fregar quan l’arxiu no està en el mode d’edici.
Es trenca quan el stream’ és nul.
Ronda quan el stream’ no es pot escriure.