Como comprimir arquivos em vb net

Basic.NET Visual vem embalado com uma biblioteca de compressão e descompressão de arquivos utilizando o padrão GZip (para não ser confundido com o padrão Zip mais comum, que não é suportado pelo Visual Basic.NET). Tudo isso é feito usando a classe GZipStream na biblioteca System.IO.Compression.

  • Criar um novo projeto clicando "Arquivo" e "Novo projeto." selecionar "Aplicação de console." Isso permite que você ir direto para o código eficaz. Mais tarde, você pode usar o código em um aplicativo baseado mais complexo Graphical User Interface (GUI).

  • Criar o fluxo de saída para o GZip colando o seguinte código:

    dim fora = Novo IO.Compression.GZipStream (New IO.FileStream ("arq.gz", IO.FileMode.Create), IO.Compression.CompressionMode.Compress)

  • Criar o fluxo de entrada para ler os arquivos a serem compactados:

    input dim = IO.FileStream ("C: file.dat", IO.FileMode.Open)

  • Mover os dados a partir do fluxo de entrada para o fluxo de saída:

    input.CopyTo (sai)

dicas & avisos

  • Para adicionar mais arquivos ao arquivo GZip, basta repetir os passos 3 e 4 no código (de preferência em um tempo ou loop).
  • GZip e Zip não são o mesmo formato, embora muitos programas que suportam arquivos Zip também suportam GZip.
De esta maneira? Compartilhar em redes sociais:

LiveInternet