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 :

[charger un fichier .zip] (questions d'odre générale)


Sujet :

Framework .NET

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 156
    Points : 95
    Points
    95
    Par défaut [charger un fichier .zip] (questions d'odre générale)


    Pour ouvrir un fichier zip et_ par exemple _ lister les fichier ,et répertoires qui s'y trouvent,dans un treeView:

    Faut-il utiliser :
    #ziplib?(la réponse est oui)

    Peut-on décompresser l'archive en mémoire puis obtenir un instance de DirectoryInfo,représantant le fichier décompréssé?

    Voilà je ne crois pas que ces questions ont déjà eté posé...
    Si c'est pas clair et que vous pensez pouvoir m'aider n'hésitez pas à me faire recommencer.

    Merci!!

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Août 2002
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 104
    Points : 128
    Points
    128
    Par défaut
    Et pourquoi pas les pakage du framework 3 ?

    http://msdn2.microsoft.com/en-us/lib...packaging.aspx

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 156
    Points : 95
    Points
    95
    Par défaut
    Non mon application doit rester compatible avec mono.

    Mais peut -on décomprésser une archive en mémoire et la parcourir comme si c'est un répertoire?

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Février 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 156
    Points : 95
    Points
    95
    Par défaut
    Je me suis mal expliqué:
    Pour lire un fichier zip avec #ziplib
    est-on obliger de décompresser l'archive(décomprésser l'archive c'est sur) mais sans sauvegarder physiquement les fichier décompréssés sur le disque?

  5. #5
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Citation Envoyé par clemsye
    Jeest-on obliger de décompresser l'archive(décomprésser l'archive c'est sur) mais sans sauvegarder physiquement les fichier décompréssés sur le disque?
    Cela fait un moment que je n'ai pas utilisé ShareZipLib mais il me semble que ce que tu veux faire doit etre possible, à confirmer.

    Le mieux étant sans doute, pour toi, de faire un petit test....

  6. #6
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Points : 6 017
    Points
    6 017
    Par défaut
    Citation Envoyé par clemsye
    Non mon application doit rester compatible avec mono.
    Les classes du Fx 2.0 sont implémenté dans Mono.

    Sinon tu ne peux pas en mémoire si tu veux utiliser DirectoryInfo, mais si tu peux te passer de cela alors c'est possible, suffit d'utiliser un MemoryStream.

    Pour décompresser un Gzip avec le fx 2.0 : La compression/Decompression de fichier avec .NET 2.0
    - MVP C#
    -Tout problème a une solution, le vrai problème est de trouver la solution .....
    - Linux & mono : l'avenir

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Février 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 156
    Points : 95
    Points
    95
    Par défaut
    Cela fait un moment que je n'ai pas utilisé ShareZipLib mais il me semble que ce que tu veux faire doit etre possible, à confirmer.
    En effet j'ai trouvé le moyen et c'est largement faisable.

    par dev01
    Les classes du Fx 2.0 sont implémenté dans Mono.

    Sinon tu ne peux pas en mémoire si tu veux utiliser DirectoryInfo, mais si tu peux te passer de cela alors c'est possible, suffit d'utiliser un MemoryStream.

    Pour décompresser un Gzip avec le fx 2.0 : La compression/Decompression de fichier avec .NET 2.0
    Mais je crois que l'on peut pas pour des fichiers zip?

    Quoi qui l'en soit,je vous remercie pour votre aide!

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Février 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 156
    Points : 95
    Points
    95
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    ZipInputStream zipIStream = new ZipInputStream(File.OpenRead(@"C:\myzip.zip"));
                ZipEntry theEntry;
     
     
                while ((theEntry = zipIStream.GetNextEntry()) != null)
                {
     
                    System.Console.WriteLine("File " + theEntry.Name);
     
     
     
     
     
     
                }
                zipIStream.Close();
    Voila en faite c'est pas plus compliqué
    Etant donné que je voulais juste lister l'arborescenece du fichier zip
    dans un treeView...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Adapter : question d'odre générale
    Par kegilko dans le forum Android
    Réponses: 2
    Dernier message: 15/02/2013, 02h57
  2. Executer un fichier zip
    Par Sébastien THEVOT dans le forum C++Builder
    Réponses: 15
    Dernier message: 11/10/2004, 10h35
  3. Extraction d'un fichier zip
    Par dyason dans le forum Général Python
    Réponses: 2
    Dernier message: 13/07/2004, 12h35
  4. [Fichier Zip] Comment zipper un fichier
    Par caro_a dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 27/05/2004, 09h40
  5. [TP]Charger un fichier bmp
    Par flavien tetart dans le forum Turbo Pascal
    Réponses: 5
    Dernier message: 30/06/2002, 19h04

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