Os arquivos 7z são populares porque têm uma boa taxa de compactação. Você pode abrir ou extrair um arquivo 7z (7zip) em seus aplicativos C#. Confira as seções a seguir para saber como criar o extrator de arquivos 7z e descompactar arquivos protegidos por senha:
- Extrator de arquivo 7z (7zip) – Instalação da API C#
- Abra ou extraia o arquivo 7z (7zip) programaticamente usando C#
- Extraia ou descompacte o arquivo 7zip protegido por senha usando C#
- Obtenha licença de API gratuita
Extrator de arquivo 7z (7zip) – Instalação da API C#
Aspose.ZIP for .NET API pode compactar ou extrair diferentes formatos compactados, incluindo ZIP, RAR, 7z, etc. Você pode criar um arquivo 7z ( 7zip) em aplicativos .NET. Baixe o arquivo DLL da seção Downloads ou instale-o com o seguinte comando NuGet:
PM> Install-Package Aspose.Zip
Abra ou extraia o arquivo 7z (7zip) programaticamente usando C#
Você pode abrir ou extrair o arquivo 7z (7zip) com as seguintes etapas:
- Carregar o arquivo de entrada 7z (7zip) com a classe SevenZipArchive.
- Extraia todos os arquivos em 7zip para um diretório usando o método ExtractToDirectory.
O código a seguir mostra como abrir ou extrair o arquivo 7z programaticamente usando C#:
// Carregar o arquivo de entrada 7z (7zip) com a classe SevenZipArchive.
using (SevenZipArchive archive = new SevenZipArchive("Sample.7z"))
{
// Extraia todos os arquivos em 7zip para um diretório usando o método ExtractToDirectory.
archive.ExtractToDirectory(dataDir + "Sample_ExtractionFolder");
}
Extraia ou descompacte o arquivo 7zip protegido por senha usando C#
Alguns arquivos 7z podem ser criptografados com proteção por senha. Por exemplo, quando você precisa evitar o acesso não autorizado de dados. Você pode extrair ou descompactar um arquivo 7zip protegido por senha com as etapas abaixo:
- Carregue o arquivo 7z de entrada protegido por senha.
- Extraia ou abra o arquivo 7z com senha usando o método ExtractToDirectory.
O código abaixo explica como extrair ou descompactar um arquivo 7zip protegido por senha programaticamente usando C#:
// Carregue o arquivo 7z de entrada protegido por senha.
using(var archive = new SevenZipArchive("Sample_Encrypted.7z"))
{
// Extraia ou abra o arquivo 7z com senha.
archive.ExtractToDirectory("Sample_Encrypted7zip", "aspose");
}
Obtenha licença de API gratuita
Você pode avaliar a API sem qualquer Limitação de Avaliação solicitando uma Licença Temporária Gratuita.
Conclusão
Neste artigo, você aprendeu como abrir ou extrair arquivos 7z (7zip) programaticamente usando a linguagem C#. Além disso, você também explorou como descompactar um arquivo 7z protegido por senha ou criptografado em aplicativos baseados em .NET. Você pode entrar em contato conosco no Fórum de suporte gratuito ou visitar a API Documentação para conferir outros recursos da API.