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

Bibliothèques Discussion :

libarchive : extraire des fichiers


Sujet :

Bibliothèques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut libarchive : extraire des fichiers
    Bonjour,
    J'ai besoin d'extraire des fichiers d'une archive, pour cela j'utilise libarchive, mais pas moyen de trouver comment extraire un fichier donné...

    Merci pour votre aide!

  2. #2
    Invité
    Invité(e)
    Par défaut
    J'ai trouvé comment faire, je poste pour ceux que ça intéresse; dans la boucle qui liste les fichiers, il suffit de faire:
    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
     
            std::string  filetoextract = "myfiletoextract";
            while (archive_read_next_header(a, &entry) == ARCHIVE_OK) {
                std::cout << " file " << archive_entry_pathname(entry) << std::endl;
     
                if(filetoextract == archive_entry_pathname(entry)){
                    char *buff = new char[archive_entry_size(entry)];
                    archive_read_data(a, buff, archive_entry_size(entry));
     
                    FILE *tmp = fopen("tmp", "w");
                    fwrite(buff, archive_entry_size(entry), 1, tmp);
                    fclose(tmp);
     
                    delete[] buff;
                }
             }
    Merci archivemount!

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

Discussions similaires

  1. extraire des fichiers à partir d'un serveur FTP
    Par ons_sno dans le forum Bases de données
    Réponses: 1
    Dernier message: 30/06/2010, 13h39
  2. extraire des fichiers
    Par faten7 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/05/2008, 21h32
  3. extraire des fichiers ds un tar.gz
    Par yanis97 dans le forum Général Java
    Réponses: 7
    Dernier message: 01/02/2008, 10h12
  4. Extraire des fichiers vérolés
    Par koKoTis dans le forum Windows XP
    Réponses: 13
    Dernier message: 11/03/2007, 14h11
  5. Stocker / Extraire des fichiers dans une base Access
    Par bryan_fury75 dans le forum Bases de données
    Réponses: 5
    Dernier message: 14/06/2006, 15h17

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