Class ArjArchive
Nome do espaço: Aspose.Zip.Arj Assembleia: Aspose.Zip.dll (25.5.0)
Esta classe representa um arquivo ARJ.
public class ArjArchive : 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()
Remarks
Somente os seguintes métodos de compressão são suportados:
Method | Explanation |
---|---|
0 | Uncompressed |
1 | Combinação de LZ77 e codificação adaptativa Huffman. melhor relação. |
2 | Combinação de LZ77 e codificação Huffman adaptativa. |
3 | Combinação de LZ77 e codificação Huffman adaptativa. melhor velocidade. |
Constructors
ArjArchive(Stream)
Inicia uma nova instância da classe Aspose.Zip.ArjArchive e compõe uma lista de entradas que pode ser extraída do arquivo.
public ArjArchive(Stream extractionSource)
Parameters
extractionSource
Stream
A fonte do arquivo.
Remarks
Este fabricante não descomprime qualquer entrada. ver Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) método para descomprimir.
Exceptions
extractionSource’ is null.
>extractionSource’ não suporta a busca.
Assinatura errada para arquivo. - ou - O arquivo não é um arquivo ARJ.
O arquivo é esvaziado.
ArjArchive(Redação)
Inicia uma nova instância da classe Aspose.Zip.ArjArchive e compõe uma lista de entradas que pode ser extraída do arquivo.
public ArjArchive(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 ArjArchive("archive.arj"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Veja Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) método para a decompressão.
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.
Properties
Commentary
Receba o comentário.
public string Commentary { get; }
Valor da propriedade
Entries
Obtenha entradas do tipo Aspose.Zip.Arj.ArjEntryPlain que constituem o arquivo ARJ.
public ReadOnlyCollection<arjentryplain> Entries { get; }
Valor da propriedade
ReadOnlyCollection e o PT; ArjEntryPlain >
Name
Obtenha o nome original.
public string Name { get; }
Valor da propriedade
Methods
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 ArjArchive(File.OpenRead("archive.arj")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Exceptions
Coloque quando o destinationDirectory’ é nulo.