Class IsoArchive
Nome do espaço: Aspose.Zip.Iso Assembleia: Aspose.Zip.dll (25.5.0)
Representa um arquivo ISO (ISO 9660).
public sealed class IsoArchive : IArchive, IDisposable
Inheritance
Implements
Membros herdados
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
IsoArchive()
Inicia uma nova instância da classe Aspose.Zip.Iso.IsoArchive e cria um arquivo ISO vaziopara adicionar novos arquivos e diretórios.
public IsoArchive()
Examples
O exemplo a seguir mostra como criar um novo arquivo ISO vazio e adicionar arquivos para ele:
// 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(Impressão, IsoLoadOptions)
Inicia uma nova instância da classe Aspose.Zip.Iso.IsoArchive e compõe uma lista de entradas que pode ser extraída do arquivo.
public IsoArchive(Stream sourceStream, IsoLoadOptions loadOptions = null)
Parameters
sourceStream
Stream
A fonte do arquivo deve ser procurável.
loadOptions
IsoLoadOptions
As opções para carregar arquivos com.
Examples
O exemplo a seguir mostra como extrair todas as entradas para um diretório.
using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Remarks
Este fabricante não descarta qualquer entrada.
Exceptions
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not a valid ISO archive.
IsoArchive(Título: IsoLoadOptions)
Inicia uma nova instância da classe Aspose.Zip.Iso.IsoArchive e compõe uma lista de entradas que pode ser extraída do arquivo.
public IsoArchive(string path, IsoLoadOptions loadOptions = null)
Parameters
path
string
O caminho para o arquivo.
loadOptions
IsoLoadOptions
As opções para carregar arquivos com.
Examples
O exemplo a seguir mostra como extrair todas as entradas para um diretório.
using (var archive = new IsoArchive("archive.iso"))
{
archive.ExtractToDirectory("C:\\extracted");
}
Remarks
Este fabricante não descarta qualquer entrada.
Exceptions
path’ is null.
O requerente não tem a permissão necessária para o acesso.
O path’ é vazio, contém apenas espaços brancos, ou contém caracteres inválidos.
O acesso ao arquivo path" é negado.
O nome de arquivo especificado path", ou ambos excede o comprimento máximo definido pelo sistema. Por exemplo, em plataformas baseadas no Windows, os caminhos devem ser menores de 248 caracteres, e os nomes de arquivo devem ser menores de 260 caracteres.
O arquivo no path’ contém uma coluna (:) no meio da linha.
O arquivo não foi encontrado.
O caminho especificado é inválido, como estar em uma unidade não mapeada.
O arquivo já está aberto.
O arquivo é muito curto.
Properties
Entries
Obtenha entradas do tipo Aspose.Zip.Iso.IsoEntry que constituem o arquivo.
public ReadOnlyCollection<isoentry> Entries { get; }
Valor da propriedade
ReadOnlyCollection e o PT; IsoEntry >
Methods
CreateDirectory(Redação)
Adicione um diretório à imagem ISO.
public IsoEntry CreateDirectory(string name)
Parameters
name
string
Caminho do diretório na ISO.
Returns
A entrada ISO é composta.
Exceptions
O arquivo está aberto para extracção.
“Nome” é zero ou vazio.
CreateEntry(Título, Título)
Adicione um arquivo à imagem ISO.
public IsoEntry CreateEntry(string name, string filePath)
Parameters
name
string
Caminho do arquivo na ISO.
filePath
string
O caminho do arquivo.
Returns
A entrada ISO é composta.
Exceptions
O filePath’ é nulo.
O filePath’ é vazio, contém apenas espaços brancos, ou contém caracteres inválidos.
O acesso ao arquivo filePath’ é negado.
O filePath’ especificado excede o comprimento máximo definido pelo sistema. Por exemplo, em plataformas baseadas no Windows, os caminhos devem ser menores de 248 caracteres, e os nomes de arquivo devem ser menores de 260 caracteres.
O arquivo em filePath’ contém uma coluna (:) no meio da linha.
Um erro I/O ocorreu ao abrir o arquivo.
CreateEntry(Remoção, Stream)
Adicione um arquivo à imagem ISO.
public IsoEntry CreateEntry(string name, Stream source)
Parameters
name
string
Caminho do arquivo na ISO.
source
Stream
Fluxo que contém os dados do arquivo.
Returns
A entrada ISO é composta.
CreateEntry(Redação)
Adicione um arquivo à imagem ISO.
public IsoEntry CreateEntry(string name)
Parameters
name
string
Caminho do diretório na ISO.
Returns
A entrada ISO é composta.
Exceptions
“Nome” é zero ou vazio.
O arquivo está aberto para extracção.
Dispose()
Exerce tarefas definidas por aplicação associadas à libertação, libertação ou restauração de recursos não gerenciados.
public void Dispose()
ExtractToDirectory(Redação)
Extrair todas as entradas para o diretório especificado.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
O diretório para extrair as entradas para.
Examples
O exemplo a seguir mostra como extrair todas as entradas para um diretório:
using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Exceptions
Se o arquivo estiver em modo de edição.
Coloque quando a destinationDirectory’ é nula.
Save(Título: IsoSaveOptions)
Salve a imagem ISO para o caminho especificado.
public void Save(string path, IsoSaveOptions saveOptions = null)
Parameters
path
string
O caminho onde a imagem ISO será salvo.
saveOptions
IsoSaveOptions
Opções para salvar o arquivo ISO com.
Examples
O exemplo a seguir mostra como salvar um arquivo ISO em um arquivo:
// 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
Se o arquivo não estiver em modo de edição.
Coloque quando o path’ é nulo.
Caminhar quando o caminho especificado é inválido, como estar em uma unidade não mapeada.
Coloque quando o arquivo já está aberto.
O acesso ao arquivo path" é negado.
Tiro quando o path’ especificado excede o comprimento máximo definido pelo sistema.
Save(Impressão, IsoSaveOptions)
Salve a imagem ISO para o fluxo especificado.
public void Save(Stream stream, IsoSaveOptions saveOptions = null)
Parameters
stream
Stream
O fluxo onde a imagem ISO será salvo.
saveOptions
IsoSaveOptions
Opções para salvar o arquivo ISO com.
Examples
O exemplo a seguir mostra como salvar um arquivo ISO para um fluxo 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
Se o arquivo não estiver em modo de edição.
Coloque quando o stream’ é nulo.
Corrida quando o stream’ não é escrito.