Limites de Tamanho de Arquivo e Arquivo do IronZIP

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronZIP cria, lê e extrai arquivos ZIP, e suporta totalmente o padrão ZIP64. Isso significa que você não está limitado pelo tamanho clássico de arquivo de 4 GB ou limites de 65.535 entradas do formato ZIP original.

Limites Teóricos do ZIP64

ZIP64 é o formato ZIP extendido que elimina os limites antigos. O IronZIP o habilita automaticamente, então os únicos limites rígidos que você encontra são aqueles definidos pela própria especificação:

  • Tamanho máximo do arquivo por entrada: ~18 exabytes (2⁶⁴ bytes)
  • Tamanho máximo do arquivo: ~18 exabytes
  • Número máximo de entradas: mais de 4 bilhões de arquivos por arquivo
  • Comprimento máximo do nome do arquivo: ~64K caracteres

Considerações práticas

Os números acima são teóricos. O que você pode realmente processar depende do ambiente do host:

  • Memória do sistema: Operações com grandes arquivos podem exigir muita memória, então a RAM disponível importa.
  • Tipo de sistema de arquivos: FAT32 limita arquivos individuais a 4 GB. Use NTFS ou exFAT para algo maior.
  • Arquitetura do aplicativo: Execute como um processo de 64 bits ao lidar com dados de vários GB.
  • Desempenho de I / O de disco: As velocidades de leitura e gravação determinam quanto tempo a criação e a extração levam.

Recomendações

Para um desempenho suave em operações de ZIP grandes:

  • Execute seu aplicativo como um processo de 64 bits.
  • Transmita arquivos onde possível para manter a pressão de memória baixa.
  • Pule drives FAT32 quando os arquivos estiverem perto ou acima de 4 GB.
  • Monitore o uso de memória e teste sob suas cargas de arquivo esperadas.

ObserveO suporte ao ZIP64 é automático. Você não precisa habilitar uma bandeira ou trocar formatos; O IronZIP o aplica quando um arquivo ou entrada excede os limites legados.

O IronZIP funciona em Windows e Linux e tem como alvo .NET 6, 7, 8 e .NET Framework.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais
Pronto para começar?
Nuget Baixar 21,983 | Versão: 2026.7 recém-lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronZip
executar um exemplo Veja seus arquivos se transformarem em um arquivo morto.