Class IsoArchive

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

object IsoArchive

Implements

IArchive , IDisposable

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

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

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

ArgumentNullException

path’ is null.

SecurityException

O requerente não tem a permissão necessária para o acesso.

ArgumentException

O path’ é vazio, contém apenas espaços brancos, ou contém caracteres inválidos.

UnauthorizedAccessException

O acesso ao arquivo path" é negado.

PathTooLongException

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.

NotSupportedException

O arquivo no path’ contém uma coluna (:) no meio da linha.

FileNotFoundException

O arquivo não foi encontrado.

DirectoryNotFoundException

O caminho especificado é inválido, como estar em uma unidade não mapeada.

IOException

O arquivo já está aberto.

EndOfStreamException

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

IsoEntry

A entrada ISO é composta.

Exceptions

InvalidOperationException

O arquivo está aberto para extracção.

ArgumentNullException

“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

IsoEntry

A entrada ISO é composta.

Exceptions

ArgumentNullException

O filePath’ é nulo.

ArgumentException

O filePath’ é vazio, contém apenas espaços brancos, ou contém caracteres inválidos.

UnauthorizedAccessException

O acesso ao arquivo filePath’ é negado.

PathTooLongException

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.

NotSupportedException

O arquivo em filePath’ contém uma coluna (:) no meio da linha.

IOException

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

IsoEntry

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

IsoEntry

A entrada ISO é composta.

Exceptions

ArgumentNullException

“Nome” é zero ou vazio.

InvalidOperationException

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

InvalidOperationException

Se o arquivo estiver em modo de edição.

ArgumentNullException

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

InvalidOperationException

Se o arquivo não estiver em modo de edição.

ArgumentNullException

Coloque quando o path’ é nulo.

DirectoryNotFoundException

Caminhar quando o caminho especificado é inválido, como estar em uma unidade não mapeada.

IOException

Coloque quando o arquivo já está aberto.

UnauthorizedAccessException

O acesso ao arquivo path" é negado.

PathTooLongException

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

InvalidOperationException

Se o arquivo não estiver em modo de edição.

ArgumentNullException

Coloque quando o stream’ é nulo.

ArgumentException

Corrida quando o stream’ não é escrito.

 Português