Adicionar arquivos ou pastas a arquivos ZIP programaticamente em C#
Os arquivos ZIP são usados para compactar e manter um ou mais arquivos ou pastas em um único contêiner. Um arquivo ZIP encapsula os arquivos e pastas, bem como mantém suas informações de metadados. O uso mais comum do arquivamento é reduzir o tamanho dos arquivos para armazenamento ou transmissão e aplicar criptografia para segurança. Além das ferramentas de compactação de arquivos, os recursos automatizados de compactação/extração também são usados em vários aplicativos de desktop e web para upload, download, compartilhamento ou criptografia dos arquivos.