| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
Logiciel  
  • Adobe Illustrator

  • Un logiciel d'animation

  • antivirus Software

  • Logiciel audio

  • Sauvegarder des données

  • Gravez des CD

  • Gravez des DVD

  • Compression de données

  • Logiciel de base de données

  • desktop Publishing

  • desktop Video

  • Digital Video Software

  • Drupal

  • Logiciels éducatifs

  • Software Engineering

  • Types de fichier d'extension

  • Financial Software

  • Freeware , Shareware et Abandonware

  • GIMP

  • Graphics Software

  • Accueil Recording Software

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Code Open Source

  • Autres logiciels informatiques

  • Jeux PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • Logiciel de présentation

  • Logiciels de productivité

  • Quicktime

  • Gestion Remote Desktop

  • SQL Server

  • Skype

  • Logiciel bêta de presse

  • Consultants logiciels

  • Les sociétés de développement de logiciels

  • Licences de logiciels

  • Tableur

  • Logiciel de préparation d' impôt

  • Logiciel utilitaire

  • Clip Art Web

  • Windows Media Player

  • Logiciel de traitement de texte
  •  
    Connaissances Informatiques >> Logiciel >> Compression de données >> Content
    Comment compresser des fichiers avec SharpZipLib
    SharpZipLib est une bibliothèque de compression de fichier pour C # et d'autres langages de programmation NET , offrant des fonctions de traitement des formats ZIP , GZIP , TAR et BZIP2 . . La bibliothèque dispose d' une interface très simple, qui vous permet de zipper un fichier avec seulement quelques appels de fonction. Après la construction du reste de votre programme - en supposant que votre projet est autre chose qu'un utilitaire de passer comme un éclair de ligne de commande - inclure la bibliothèque SharpZipLib et créer une fonction compresser , qui peut ensuite être appelé à partir d' ailleurs dans votre code. Instructions
    1

    Créer en-tête de la fonction. Il devrait ressembler à ceci :

    public static void Zip ( chaîne inputFile , chaîne outputFile )

    Cela définit le nom et les paramètres de la fonction. En supposant que vous utilisez le code ci-dessus exactement comme écrit , vous pourrez appeler la fonction , la compression d'un fichier spécifique dans un ZIP, comme ceci:

    Zip ( " image.jpg ", " image.zip " ) ;
    2

    Début le corps de la fonction , en déclarant les variables nécessaires et les instances d'objets. Il devrait ressembler à ceci :

    {

    FileStream fileStreamIn = new FileStream

    ( inputFile , FileMode.Open FileAccess.Read ) ;

    FileStream fileStreamOut = new FileStream

    ( outputFile , FileMode.Create , FileAccess.Write ) ;

    ZipOutputStream zipStreamOut = new ZipOutputStream ( fileStreamOut ) ;

    byte [] buffer = new byte ;

    ZipEntry entrée = new ZipEntry ( Path.GetFileName ( inputFile ) ) ;

    zipOutStream.PutNextEntry ( entrée ) ;

    taille de int;

    crée deux FileStreams pour les fichiers d'entrée et de sortie, et puis un ZipOutputStream basé sur le FileStream de sortie que vous venez de déclarer . Il est suivi par quelques variables pour manipuler numéros dans la viande de la fonction venir jusqu'à la prochaine , et un couple pour stocker le chemin du fichier de sortie .
    3

    Entrez la viande de la fonction - - un " do ... while " boucle qui lit les données et le comprime :

    faire

    {
    taille

    = fileStreamIn.Read (buffer , 0, tampon . longueur) ;

    zipStreamOut.Write (buffer , 0 , taille) ;

    } while ( taille > 0);

    fera défiler le fichier, un octet à la fois , nourrir les données à la fonction "Write" de zipStreamOut . Le processus se répète jusqu'à la fin du fichier est atteinte et le passer comme un éclair est terminée.
    4

    Fermez le zip et FileStreams , et mettre fin à la fonction , ranger tout fonction est maintenant terminée et peut être utilisé dans votre programme comme vous le souhaitez .

    Previous :

    next :
      articles connexes
    ·Comment ouvrir un fichier Zip EPS 
    ·Comment compresser des fichiers avec VBA 
    ·Comment compresser un fichier au format JPEG ou GIF 
    ·Comment compresser des fichiers Z 
    ·Comment mot de passe d'un fichier Zip sur Windows 7 
    ·Comment compresser les fichiers GIF sans perte de quali…
    ·Quel logiciel puis-je utiliser pour les fichiers Zip 
    ·Comment compresser un fichier PDF 
    ·Comment compresser les fichiers WAV en plus petits MB 
    ·Comment créer un fichier zip dans XP 
      articles en vedette
    ·Quel programme utilise l'extension de fichier hds 
    ·Comment réparer un document Word Runtime Error 438 
    ·Comment calibrer une imprimante Epson RX680 
    ·Comment supprimer un cache de Media Player 
    ·Comment concevoir un Ezine l'aide de Microsoft Publishe…
    ·Comment signaler un faux positif de Kaspersky 
    ·Comment faire des jeux dans un Web Player Unity 
    ·Corel Effets de texte 
    ·Comment faire pour extraire un fichier JPG partir d'un …
    ·Comment faire de l'encre Noir mat dans Photoshop pour C…
    Copyright © Connaissances Informatiques http://fr.wingwit.com