Class CabArchive
Nome do espaço: Aspose.Zip.Cab Assembleia: Aspose.Zip.dll (25.5.0)
Esta classe representa um arquivo de cab.
public class CabArchive : IArchive, IDisposable
Inheritance
Implements
Membros herdados
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
CabArchive(Stream)
Inicia uma nova instância da classe Aspose.Zip.Cab.Archive e compõe uma lista de entrada que pode ser extraída do arquivo.
public CabArchive(Stream sourceStream)
Parameters
sourceStream
Stream
A fonte do arquivo deve ser procurável.
Examples
O exemplo a seguir mostra como extrair todas as entradas para um diretório.
using (var archive = new CabArchive(File.OpenRead("archive.cab")))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Este fabricante não despaque qualquer entrada. ver Aspose.Zip.Cab.CabEntry.Open método para despaque.
Exceptions
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not valid cab archive.
O fluxo é muito curto.
CabArchive(Redação)
Inicia uma nova instância da classe Aspose.Zip.Cab.Archive e compõe uma lista de entrada que pode ser extraída do arquivo.
public CabArchive(string path)
Parameters
path
string
O caminho para o arquivo.
Examples
O exemplo a seguir mostra como extrair todas as entradas para um diretório.
using (var archive = new CabArchive("archive.cab"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Este fabricante não despaque qualquer entrada. ver Aspose.Zip.Cab.CabEntry.Open método para despaque.
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.Cab.CabEntry que constituem o arquivo.
public ReadOnlyCollection<cabentry> Entries { get; }
Valor da propriedade
ReadOnlyCollection e o PT; CabEntry >
Methods
Dispose(Bolha)
Exerce tarefas definidas por aplicação associadas à libertação, libertação ou restauração de recursos não gerenciados.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Se os recursos gerenciados devem ser dissolvidos.
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 todos os arquivos do arquivo para o diretório fornecido.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
O caminho para o diretório para colocar os arquivos extraídos.
Examples
using (var archive = new CabArchive("archive.cab"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Se o diretório não existe, será criado.
Exceptions
O caminho é zero
O caminho especificado, o nome do arquivo, ou ambos, excede o comprimento máximo definido pelo sistema.
O chamador não tem a permissão necessária para acessar o diretório existente.
Se o diretório não existe, um caminho contém um caráter colon (:) que não faz parte de uma etiqueta de disco (“C:”).
O caminho é uma faixa de comprimento zero, contém apenas espaço branco, ou contém um ou mais caracteres invalidos. Você pode solicitar caracteres invalidos usando o método System.IO.Path.GetInvalidPathChars. -or- caminho é prefixado com, ou contém, apenas um caráter colon (:).
O diretório especificado pelo caminho é um arquivo. -or- O nome da rede não é conhecido.
O arquivo é corrompido.