Nwlapcug.com


Come comprimere i file in Visual Basic Net

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

Istruzioni

1

Creare un nuovo progetto facendo clic su "File" e "Nuovo progetto". Selezionare "Applicazione Console". Ciò consente di arrivare direttamente al codice efficace. Successivamente, è possibile utilizzare il codice in un'applicazione di interfaccia grafica di utente (GUI) basata più complessa.

2

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

Dim fuori = 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 devono essere compressi:

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

4

Spostare i dati dal flusso di input nel flusso di output:

ingresso. CopyTo(out)

Consigli & Avvertenze

  • Per aggiungere altri file nell'archivio GZip, basta ripetere i passaggi 3 e 4 nel codice (preferibilmente in un po' di tempo o per ciclo).
  • Zip e GZip non sono lo stesso formato, anche se molti programmi che supportano gli archivi Zip supportano anche GZip.