Comment compresser les fichiers dans le filet vb

Visual Basic.NET est livré avec une bibliothèque pour compresser et décompresser des fichiers en utilisant la norme GZip (à ne pas confondre avec le standard Zip plus commun, qui est non pris en charge par Visual Basic.NET). Tout cela se fait en utilisant la classe GZipStream dans la bibliothèque System.IO.Compression.

  • Créer un nouveau projet en cliquant sur "Fichier" et "Nouveau projet." Sélectionner "Application de la console." Cela vous permet d`obtenir directement au code efficace. Plus tard, vous pouvez utiliser le code dans une interface utilisateur graphique (GUI) application plus complexe.

  • Créer le flux de sortie pour GZip en collant le code suivant:




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

  • Créer le flux d`entrée pour lire les fichiers à comprimer:

    entrée dim = IO.FileStream ("C: file.dat", IO.FileMode.Open)

  • Déplacer les données du flux d`entrée dans le flux de sortie:

    input.CopyTo (out)

Conseils & Avertissements

  • Pour ajouter d`autres fichiers à l`archive GZip, il suffit de répéter les étapes 3 et 4 dans le code (de préférence dans une boucle while ou for).
  • GZip et Zip ne sont pas le même format, bien que de nombreux programmes qui prennent en charge des archives Zip soutiennent également GZip.

AUTRES

» » » » Comment compresser les fichiers dans le filet vb