Guia

Como criar um ficheiro ZIP com ficheiros de texto

Forneça entradas com nome e conteúdo textual, escolha `deflated` quando essa compressão for pretendida e crie o ficheiro ZIP. Receberá os dados em base64, o tamanho em bytes, o nome `archive.zip` e o número de entradas.

Ferramenta Criador de Ficheiros ZIP

Forneça entradas com nome e conteúdo textual, escolha deflated quando essa compressão for pretendida e crie o ficheiro ZIP. Receberá os dados em base64, o tamanho em bytes, o nome archive.zip e o número de entradas.

Quando usar esta opção

O ZIP Creator permite reunir várias entradas de texto num único ficheiro ZIP. Pode fornecer uma lista de ficheiros, atribuindo um nome e conteúdo a cada entrada, ou avançar sem essa lista para usar a entrada de exemplo integrada. A compressão usada por defeito é deflated, enquanto a opção stored permite guardar as entradas sem essa compressão. Esta utilização é adequada quando precisa de preparar um conjunto organizado de textos num pacote ZIP, mantendo cada texto como um ficheiro separado. O resultado não é apresentado diretamente como bytes de um ficheiro aberto, mas como texto base64 acompanhado por dados de identificação do ficheiro criado.

Passos para preparar o pacote

  1. Reúna os textos que pretende incluir e defina uma entrada para cada ficheiro. Em cada entrada, pode indicar o nome, como notas.txt, e o respetivo conteúdo textual. 2. Introduza a lista no controlo destinado às entradas de ficheiro. Tanto o nome como o conteúdo podem ser omitidos: sem nome, é aplicado file.txt; sem conteúdo, é usado texto vazio. Reveja esses campos antes de criar o pacote, sobretudo quando uma entrada depende dos valores predefinidos. 3. Selecione a compressão. O valor exato deflated escolhe essa compressão; outro valor seleciona stored. 4. Inicie a criação do ficheiro ZIP. Se não fornecer uma lista de entradas, será usada uma entrada de texto de exemplo integrada, produzindo um ficheiro não vazio. 5. Leia os dados devolvidos e guarde o resultado no formato pretendido. O conteúdo principal surge como texto base64; para obter o ficheiro ZIP, descodifique esse texto e guarde os bytes resultantes com o nome indicado.

Como interpretar os dados devolvidos

O número de entradas mostra quantos ficheiros foram incluídos no pacote criado. O nome indicado no resultado é archive.zip, e o tamanho em bytes ajuda a identificar a dimensão dos dados devolvidos. O texto base64 é uma representação codificada, não o conteúdo binário que deve ser aberto diretamente por um programa de ficheiros ZIP; a descodificação é a etapa necessária para recuperar os bytes do pacote. Quando não envia uma lista, a presença de uma entrada integrada significa que o resultado continua a ter conteúdo. Quando envia entradas próprias, os nomes e os textos fornecidos determinam os ficheiros incluídos, exceto nos campos que deixou sem valor, onde se aplicam os predefinidos. A capacidade descrita abrange entradas de ficheiro com nomes e conteúdo textual, sem permitir concluir suporte para outros tipos de conteúdo ou formatos de entrada.

Exemplo prático

Uma pessoa pretende colocar notas e tarefas em dois ficheiros de texto dentro do mesmo pacote ZIP.

Envie notas.txt com «Reunião às 10h» e tarefas.txt com «Rever documento». Selecione deflated, crie o pacote e descodifique o base64 para guardar os bytes do ZIP.

O resultado apresenta dados em base64, o nome archive.zip, um tamanho em bytes e o número 2 no campo de entradas.

Limitações

  • A utilização descrita abrange entradas de ficheiro com nomes e conteúdo textual; não há informação para confirmar outros tipos de conteúdo ou formatos de entrada.

Erros comuns

  • Abrir o texto base64 como se já fosse um ficheiro ZIP não produz o pacote utilizável. Descodifique primeiro o texto e guarde os bytes obtidos como archive.zip.

Perguntas frequentes

Posso incluir vários ficheiros de texto no mesmo ZIP?

Sim. Ao enviar várias entradas, cada uma com nome e conteúdo textual, o resultado reúne-as no mesmo ficheiro ZIP como ficheiros separados.

O que acontece se não indicar ficheiros?

Se a lista de entradas não for enviada, o processo usa uma entrada de texto de exemplo integrada e devolve um ficheiro ZIP não vazio.

Como recebo o ficheiro ZIP criado?

O resultado inclui texto base64, o nome archive.zip, o tamanho em bytes e o número de entradas. Descodifique o base64 para recuperar os bytes do ficheiro ZIP.

Ferramenta

Criador de Ficheiros ZIP