IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Framework .NET Discussion :

[ZIP] parsing et compression


Sujet :

Framework .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 943
    Par défaut [ZIP] parsing et compression
    Bonjour a tous,
    je dois parser un fichier csv de plusieurs Go, je voudrais pour le stockage de ce fichier qu'il soit compressé (zip ou autre).
    auriez vous une lib permettant l'accès au données d'un fichier txt même si celui-ci est compressé ?

    Merci

  2. #2
    Membre émérite Avatar de ctxnop
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 858
    Par défaut
    Salut,
    Regarde du coté de System.IO.Compression, tu y trouvera peut être ton bonheur.

  3. #3
    Membre émérite
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 943
    Par défaut
    Merci mais j'avais déjà regardé, pas vu de moyen pour lire un fichier en accès aléatoire sans le décompresser.

  4. #4
    Membre émérite Avatar de ctxnop
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 858
    Par défaut
    Bah normal puisque ca tient de l'impossible (ou presque).
    Le fait est qu'une fois compressé tu n'as plus aucun repaire sur les lignes. Tu ne peux pas non plus savoir où tu peux démarrer une décompression sans décompressé ce qui précède. Tu ne peux pas non plus être certain qu'un octet n'est pas composé a la fois du début d'une ligne et la fin d'une autre.

    Mais si je t'ai pointé sur ca c'est parce que ca implémente l'algorithme de compression et c'est tout ce dont tu as besoin.
    A toi de créer ton format de sauvegarde.

    Par exemple tu peux sauvegarder ton fichier sous cette forme :
    - FileHeader
    - RowSet[]
    - GzipData[]

    FileHeader est une structure contenant :
    - De quoi identifier que le fichier est bien dans ton format
    - Eventuellement une gestion de la version du format
    - Combient de RowSet data il y a

    Directement à la suite tu place X RowSet (où X est le nom spécifié dans FileHeader), structure de cette forme :
    - Offset du GZipData concerné
    - Nombre de lignes contenus dans ce GZipData
    - un CRC (ou autre hash) pour vérification que les données décompressées sont bien celles qui avaient été compressée

    Les GZipData sont les octets obtenus lors de la compression d'un lot de ligne.

    Et voila, tu peux maintenant décompresser uniquement des petits jeux de lignes sans décompresser le tout.
    Dans certains cas ca sera vrai aussi pour la compression.

Discussions similaires

  1. Problème compression zip
    Par Kara dans le forum Delphi
    Réponses: 2
    Dernier message: 19/07/2006, 09h22
  2. Compresser *.tar.gz en .zip sous windows
    Par 18Marie dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 06/07/2006, 15h03
  3. [Zip] Compression ZIP d'un dossier
    Par alex.hitman dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 27/10/2005, 23h16
  4. problem de compression(zip) d'un fichier sur windows.
    Par timsah dans le forum Autres Logiciels
    Réponses: 14
    Dernier message: 25/10/2005, 13h21
  5. Compression de données au format Zip avant sauvegarde
    Par arnaud_verlaine dans le forum C++Builder
    Réponses: 4
    Dernier message: 16/09/2004, 16h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo