Class ArchiveFactory

Class ArchiveFactory

Nome do espaço: Aspose.Zip Assembleia: Aspose.Zip.dll (25.5.0)

Detecta o formato de arquivo e cria o objeto Aspose.Zip.IArchive apropriado de acordo com o tipo de arquivo.

public static class ArchiveFactory

Inheritance

object ArchiveFactory

Membros herdados

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Methods

CompressDirectory(Arquivo, Arquivo, Arquivo)

Comprime o diretório especificado em um arquivo usando o formato de arquivo fornecido.

public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)

Parameters

path string

O caminho para o diretório que será comprimido.

outputFileName string

Nome do arquivo de destino.

archiveFormat ArchiveFormat

O formato do arquivo para criar (por exemplo, zip, rar, tar, etc.).

Examples

Aqui está um exemplo de como usar o método CompressDirectory:

string directoryPath = @"C:\path\to\your\directory";
ArchiveInfo.ArchiveFormat format = ArchiveInfo.ArchiveFormat.Zip;
ArchiveFactory.CompressDirectory(directoryPath, "result", format);
// This will create a zip file with the contents of the directory at the specified path.

Remarks

Este método criará um arquivo na localização especificada pelo parâmetro path’.O nome do arquivo será tipicamente o nome de diretório seguido pela extensão de arquivo apropriada baseada no archiveFormat'.

Exceptions

DirectoryNotFoundException

Se o diretório especificado pelo path’ não existe.

ArgumentException

Se path’ é nulo ou uma linha vazia.

NotSupportedException

Se o archiveFormat’ especificado não for suportado ou reconhecido.

GetArchive(Redação)

Detecta o formato de arquivo e cria o objeto Aspose.Zip.IArchive apropriado de acordo com o tipo de arquivo especificado pelo caminho dado.

public static IArchive GetArchive(string path)

Parameters

path string

O caminho para o arquivo a ser analisado.

Returns

IArchive

Um objeto Aspose.Zip.IArchive representa o arquivo.

GetArchive(Stream)

Detecta o formato de arquivo e cria o objeto Aspose.Zip.IArchive apropriado de acordo com o tipo de arquivo especificado pela corrente dada.

public static IArchive GetArchive(Stream stream)

Parameters

stream Stream

O fluxo que contém os dados de arquivo. deve ser procurável.

Returns

IArchive

Um objeto Aspose.Zip.IArchive representa o arquivo.

GetArchive(Conexão, String)

Detecta o formato de arquivo e cria o objeto Aspose.Zip.IArchive apropriado de acordo com o tipo de arquivo criptografado especificado pela corrente dada.

public static IArchive GetArchive(Stream stream, string password)

Parameters

stream Stream

O fluxo que contém os dados de arquivo. deve ser procurável.

password string

Password para descriptografar um arquivo criptografado.

Returns

IArchive

Um objeto Aspose.Zip.IArchive representa o arquivo.

 Português