Class ArchiveFactory

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

objectArchiveFactory

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

DirectoryNotFoundException

Lançado se o diretório especificado pelo path não existir.

ArgumentException

Lançado se path for nulo ou uma string vazia.

NotSupportedException

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

IArchive

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

IArchive

Um objeto Aspose.Zip.IArchive representando o arquivo.

 Português