Class IsoArchive
Nombre del espacio: Aspose.Zip.Iso Asamblea: Aspose.Zip.dll (25.5.0)
Representa un archivo ISO (ISO 9660).
public sealed class IsoArchive : IArchive, IDisposable
Inheritance
Implements
IArchive ,y, IDisposable
Miembros heredados
object.GetType() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Constructors
IsoArchive()
Inicia una nueva instancia de la clase Aspose.Zip.Iso.IsoArchive y crea un archivo ISO vacíoPara añadir nuevos archivos y directorios.
public IsoArchive()
Examples
El siguiente ejemplo muestra cómo crear un nuevo archivo ISO vacío y agregar archivos a él:
// 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(El flujo, IsoLoadOptions)
Inicia una nueva instancia de la clase Aspose.Zip.Iso.IsoArchive y compone una lista de entradas que se puede extraer del archivo.
public IsoArchive(Stream sourceStream, IsoLoadOptions loadOptions = null)
Parameters
sourceStream
Stream
La fuente del archivo. debe ser buscable.
loadOptions
IsoLoadOptions
Las opciones para cargar archivos con.
Examples
El siguiente ejemplo muestra cómo extraer todas las entradas a un directorio.
using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Remarks
Este constructor no desemboca ninguna entrada.
Exceptions
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not a valid ISO archive.
IsoArchive(SiguienteSiguienteSiguiente IsoLoadOptions)
Inicia una nueva instancia de la clase Aspose.Zip.Iso.IsoArchive y compone una lista de entradas que se puede extraer del archivo.
public IsoArchive(string path, IsoLoadOptions loadOptions = null)
Parameters
path
string
El camino hacia el archivo.
loadOptions
IsoLoadOptions
Las opciones para cargar archivos con.
Examples
El siguiente ejemplo muestra cómo extraer todas las entradas a un directorio.
using (var archive = new IsoArchive("archive.iso"))
{
archive.ExtractToDirectory("C:\\extracted");
}
Remarks
Este constructor no desemboca ninguna entrada.
Exceptions
path’ is null.
El solicitante no tiene la autorización necesaria para acceder.
El path’ es vacío, contiene solo espacios blancos, o contiene caracteres invalidos.
Se denega el acceso al archivo path.
La ruta path", nombre de archivo, o ambos superan la longitud máxima definida por el sistema. Por ejemplo, en las plataformas basadas en Windows, los caminos deben ser menos de 248 caracteres, y los nombres de archivo deben ser menos de 260 caracteres.
El archivo en path’ contiene una columna (:) en el medio de la línea.
El archivo no se encuentra.
La ruta especificada es invalida, como estar en un disco no mapeado.
El archivo ya está abierto.
El archivo es demasiado corto.
Properties
Entries
Obtiene entradas del tipo Aspose.Zip.Iso.IsoEntry que constituye el archivo.
public ReadOnlyCollection<isoentry> Entries { get; }
Valor de la propiedad
ReadOnlyCollection &ylt; IsoEntry >
Methods
CreateDirectory(El string)
Añade un directorio a la imagen ISO.
public IsoEntry CreateDirectory(string name)
Parameters
name
string
Paseo del directorio en la ISO.
Returns
La entrada ISO está compuesta.
Exceptions
El archivo está abierto para extracción.
‘El nombre es nulo o vacío.
CreateEntry(Título, Título)
Añade un archivo a la imagen ISO.
public IsoEntry CreateEntry(string name, string filePath)
Parameters
name
string
Paseo del archivo en la ISO.
filePath
string
El camino del archivo.
Returns
La entrada ISO está compuesta.
Exceptions
El filePath’ es nulo.
El filePath’ es vacío, contiene solo espacios blancos, o contiene caracteres invalidos.
Se denega el acceso al archivo filePath.
El filePath’ especificado supera la longitud máxima definida por el sistema. Por ejemplo, en las plataformas basadas en Windows, los caminos deben ser menos de 248 caracteres, y los nombres de archivos deben ser menos de 260 caracteres.
El archivo en filePath’ contiene una columna (:) en el medio de la línea.
Un error I/O ocurrió al abrir el archivo.
CreateEntry(El Stream, el Stream)
Añade un archivo a la imagen ISO.
public IsoEntry CreateEntry(string name, Stream source)
Parameters
name
string
Paseo del archivo en la ISO.
source
Stream
Flujo que contiene los datos de archivo.
Returns
La entrada ISO está compuesta.
CreateEntry(El string)
Añade un archivo a la imagen ISO.
public IsoEntry CreateEntry(string name)
Parameters
name
string
Paseo del directorio en la ISO.
Returns
La entrada ISO está compuesta.
Exceptions
‘El nombre es nulo o vacío.
El archivo está abierto para extracción.
Dispose()
Desempeña tareas definidas por la aplicación asociadas con la liberación, liberación o restablecimiento de recursos no gestionados.
public void Dispose()
ExtractToDirectory(El string)
Extracta todas las entradas en el directorio especificado.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
El directorio para extraer las entradas a.
Examples
El siguiente ejemplo muestra cómo extraer todas las entradas a un directorio:
using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Exceptions
El archivo está en el modo de edición.
Se vuelve cuando la destinationDirectory’ es nula.
Save(SiguienteSiguienteSiguienteIsoSaveOptions)
Salva la imagen ISO a la ruta especificada.
public void Save(string path, IsoSaveOptions saveOptions = null)
Parameters
path
string
El camino en el que se salvará la imagen ISO.
saveOptions
IsoSaveOptions
Opciones para guardar archivos ISO con.
Examples
El siguiente ejemplo muestra cómo guardar un archivo ISO en un archivo:
// 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
Encuentro cuando el archivo no está en modo de edición.
Se desliza cuando el path’ es nulo.
Caminar cuando el camino especificado es inadecuado, por ejemplo, estar en un disco no mapeado.
Descargar cuando el archivo ya está abierto.
Se denega el acceso al archivo path.
Se desprende cuando el path" especificado supera la longitud máxima definida por el sistema.
Save(Cortesía, IsoSaveOptions)
Salva la imagen ISO a la corriente especificada.
public void Save(Stream stream, IsoSaveOptions saveOptions = null)
Parameters
stream
Stream
El flujo en el que se salvará la imagen ISO.
saveOptions
IsoSaveOptions
Opciones para guardar archivos ISO con.
Examples
El siguiente ejemplo muestra cómo guardar un archivo ISO en un flujo de memoria:
// 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
Encuentro cuando el archivo no está en modo de edición.
Se desprende cuando el stream’ es nulo.
Se desprende cuando el stream’ no es escrito.