Eu quero criar um arquivo, através de um programa que estou escrevendo em c # e depois descomprimi-lo.
O arquivo conterá pastas de locais completamente diferentes, agrupados em 3 subdivisões principais.
Basicamente, o grupo A pode ter pastas \ x \ y \ z, \ x \ y \ m, \ x \ p \ q, o grupo B pode ter pastas \ x \ p \ r, \ x \ y \ t ... o local original pode dar apenas uma ligeira indicação da divisão, não posso usar o caminho para o agrupamento.
Eu estava esperando que eu pudesse usar as opções do 7z para colocar pastas em diferentes pastas dentro do zip, mas eu não consegui encontrar nenhuma dessas opções, então eu pensei em criar 3 zips dentro de um grande zip.
O problema que vejo é, a quantidade de dados é grande (centenas, milhares de GB) e, tanto quanto eu sei, zip over zip não é uma ótima idéia. (tipos de dados: principalmente tipo de imagem, pode ser tif ou outros formatos não compactados, mas também pode ser jpg)
Seria ótimo se eu pudesse zipar o rar ... Mas o 7z não usa o rar na compressão, apenas na descompressão.
Eu não quero ter que instalar vários programas - instalarei apenas o 7z.
A 7z tem, para empacotamento, as seguintes opções (do site): 7z, XZ, BZIP2, GZIP, TAR, ZIP e WIM. Eu usaria um deles para os arquivos internos e, em seguida, a opção 7z para o arquivo externo.
Qual é a melhor opção ? (para obter um arquivo melhor que não crie um zip maior do que apenas fazendo tudo de uma só vez)
Edit: Windows!