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
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
Se o diretório especificado pelo path’ não existe.
Se path’ é nulo ou uma linha vazia.
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
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
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
Um objeto Aspose.Zip.IArchive representa o arquivo.