Class ArchiveFactory
Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)
Detecta o formato do arquivo e cria o objeto apropriado Aspose.Zip.IArchive de acordo com o tipo de arquivo.
public static class ArchiveFactory
Herança
Membros Herdados
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Métodos
CompressDirectory(string, string, ArchiveFormat)
Comprime o diretório especificado em um arquivo de arquivo usando o formato de arquivo fornecido.
public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)
Parâmetros
path
string
O caminho para o diretório que será comprimido.
outputFileName
string
Nome do arquivo de destino.
archiveFormat
ArchiveFormat
O formato do arquivo a ser criado (por exemplo, zip, rar, tar, etc.).
Exemplos
Aqui está um exemplo de como usar o método CompressDirectory:
string directoryPath = @"C:\caminho\para\seu\diretorio";
ArchiveInfo.ArchiveFormat format = ArchiveInfo.ArchiveFormat.Zip;
ArchiveFactory.CompressDirectory(directoryPath, "resultado", format);
// Isso criará um arquivo zip com o conteúdo do diretório no caminho especificado.
Observações
Este método criará um arquivo de arquivo na localização especificada pelo parâmetro path
.
O nome do arquivo de arquivo será tipicamente o nome do diretório seguido pela extensão de arquivo apropriada
com base no archiveFormat
. O diretório em si não é modificado ou excluído.
Exceções
Lançado se o diretório especificado pelo path
não existir.
Lançado se path
for nulo ou uma string vazia.
Lançado se o archiveFormat
especificado não for suportado ou reconhecido.
GetArchive(string)
Detecta o formato do arquivo e cria o objeto apropriado Aspose.Zip.IArchive de acordo com o tipo de arquivo especificado pelo caminho fornecido.
public static IArchive GetArchive(string path)
Parâmetros
path
string
O caminho para o arquivo a ser analisado.
Retorna
Um objeto Aspose.Zip.IArchive representando o arquivo.
GetArchive(Stream)
Detecta o formato do arquivo e cria o objeto apropriado Aspose.Zip.IArchive de acordo com o tipo de arquivo especificado pelo fluxo fornecido.
public static IArchive GetArchive(Stream stream)
Parâmetros
stream
Stream
O fluxo contendo os dados do arquivo. Ele deve ser buscável.
Retorna
Um objeto Aspose.Zip.IArchive representando o arquivo.