Integrando API de compactação em um aplicativo .NET
A integração da biblioteca de compactação é simples, enquanto a maioria das operações de compactação e descompactação podem ser executadas com apenas algumas linhas de código.
Compactação de arquivo único - C#
var dir = "full directory path";
using (var arch = new Archive()){
arch.CreateEntry("filename.dat", dir+"file.dat");
arch.Save(dir+"result.zip");
}
{{i18n.integration.describe-code}}
Aspose.ZIP for .NET é uma API flexível de compactação de documentos e manipulação de arquivos para o formato ZIP padrão. A API permite que aplicativos .NET obtenham compactação/descompactação de arquivos, arquivamento de arquivos, bem como pastas e criptografia de arquivos. Esta API funciona com todos os formatos de arquivo conhecidos: ZIP, RAR, 7Zip, GZIP, BZ2. E com muitos formatos de arquivo do Linux: CPIO, TAR, Lzip, Bzip2, XZ, Z. Ele fornece proteção por meio de senhas definidas pelo usuário e criptografia tradicional usando criptografia ZipCrypto ou AES, como AES128, 192 e AES256.
Aspose.Zip apresenta uma API .NET robusta para compactação e arquivamento de arquivos, meticulosamente elaborada para atender às crescentes demandas do gerenciamento de dados contemporâneo. Esta biblioteca abrangente permite aos desenvolvedores compactar, arquivar e extrair arquivos com eficiência dentro da estrutura .NET, garantindo integração perfeita e desempenho incomparável.
Nos últimos anos, o framework .NET solidificou sua posição como uma plataforma versátil para diversas aplicações, desde desenvolvimento web até soluções empresariais. Aspose.Zip se alinha a essa tendência, oferecendo um conjunto de ferramentas sofisticado para lidar com tarefas de compactação de arquivos, contribuindo para a eficiência e confiabilidade do desenvolvimento de software baseado em ZIP NET.
Recursos avançados da API do .NET Microsoft Project
Como converter Zip usando C#
No .NET, você pode usar a classe ZipFile para trabalhar com arquivos ZIP e compactação. Se a criptografia for necessária, você pode procurar bibliotecas ou métodos que suportem proteção por senha para arquivos ZIP. Sempre garanta práticas de segurança adequadas ao lidar com dados confidenciais e criptografia em seus aplicativos.
A API de compactação em um aplicativo ZIP .NET refere-se a um conjunto de funcionalidades que permitem aos desenvolvedores compactar e descompactar dados de maneira eficiente. Ele fornece uma maneira padronizada de implementar algoritmos de compactação de dados, melhorando a eficiência do armazenamento e reduzindo o tempo de transferência de dados. Com a API de compactação no .NET, os desenvolvedores podem escolher entre vários algoritmos de compactação, como gzip ou deflate, e integrá-los perfeitamente em seus aplicativos. Esse recurso é particularmente valioso ao trabalhar com grandes conjuntos de dados ou ao otimizar a comunicação de rede em aplicações web, contribuindo para melhorar o desempenho e a utilização de recursos.
Converter de ZIP para 7Z via .NET
using (SevenZipArchive sevenZipArchive = new SevenZipArchive())
{
using (Archive archive = new Archive("source.zip"))
{
for (int i = 0; i < archive.Entries.Count; i++)
{
var ms = new MemoryStream();
archive.Entries[i].Extract(ms);
ms.Seek(0, SeekOrigin.Begin);
sevenZipArchive.CreateEntry(archive.Entries[i].Name.Replace('\\', '/'), ms);
}
}
sevenZipArchive.Save("output.7z");
}
O snippet de código mostra a conversão de um arquivo ZIP em um 7Z formatar via C#. Aproveitando a biblioteca SevenZipArchive, o script extrai as entradas ZIP e cria entradas correspondentes no arquivo 7Z.
Outros recursos da API Aspose.ZIP para .NET com suporte
Use a biblioteca Aspose.ZIP C# para converter, mesclar, editar documentos de arquivo zip, extrair dados de arquivos e muito mais!
Support and Learning Resources
- Learning Resources
- Documentation
- Source Code
- API References
- Tutorial Videos
- Product Support
- Free Support
- Paid Support
- Blog
- Release Notes
- Why Aspose.ZIP for .NET?
- Customers List
- Success Stories