Come per comprimere i file in VB Net

February 19

Visual Basic.NET viene fornito con una libreria di compressione e decompressione dei file che utilizzano lo standard GZip (da non confondere con lo standard Zip più comune, che non è supportato da Visual Basic.NET). Tutto questo viene fatto utilizzando la classe GZipStream nella libreria System.IO.Compression.

istruzione

1 Creare un nuovo progetto facendo clic su "File" e "Nuovo progetto". Selezionare "Applicazione console." Ciò consente di ottenere direttamente al codice efficace. In seguito, è possibile utilizzare il codice in un più complesso Graphical User Interface (GUI) applicazione basata.

2 Creare il flusso di output per GZip incollando il seguente codice:

dim out = Nuovo IO.Compression.GZipStream (New IO.FileStream ( "file.gz", IO.FileMode.Create), IO.Compression.CompressionMode.Compress)

3 Creare il flusso di input per leggere i file da comprimere:

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

4 Spostare i dati dal flusso di input nel flusso di uscita:

input.CopyTo (esce)

Consigli e avvertenze

  • Per aggiungere altri file all'archivio GZip, è sufficiente ripetere i punti 3 e 4 del codice (preferibilmente in un istante o per ciclo).
  • Gzip e Zip non sono lo stesso formato, anche se molti programmi che supportano gli archivi Zip supportano anche gzip.