Visual Basic.NET vem embalado com uma biblioteca para compressão e descompressão de arquivos usando 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 . Instruções
1
Crie um novo projeto , clicando em " Arquivo" e " Novo projeto". Selecione " Console Application ". Isso permite que você ir direto ao código eficaz. Mais tarde, você pode usar o código de uma forma mais complexa Graphical User Interface ( GUI) aplicativo baseado
2
Criar o fluxo de saída para GZip colando o seguinte código: .
Dim fora = Novo IO.Compression.GZipStream (New IO.FileStream ( " file.gz " , IO.FileMode.Create ) , IO.Compression.CompressionMode.Compress )
3
Criar a entrada fluxo para ler os arquivos para ser compactado :
dim entrada = IO.FileStream ( "C: \\ file.dat " , IO.FileMode.Open )
4
Mova os dados do fluxo de entrada para o fluxo de saída :
input.CopyTo (sai)