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

Modules Perl Discussion :

Module d'Archivage use Archive::Zip


Sujet :

Modules Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 34
    Par défaut Module d'Archivage use Archive::Zip
    Bonjour


    J'utilise pour archiver en Perl le module Archive::Zip, cela marche bien.
    Par contre je m'appercois que je perds les accents sur la totalité des répertoires et fichiers que j'archive sous Windows!!


    Il y a t'il une solution ou un autre module qui permet de ne pas avoir ces désagréments ?


    Personne ne rencontre ce problème ?
    Merci pour vos réponses.

  2. #2
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 34
    Par défaut Personne n'a le même problème
    Personne ne rencontre ce problème lors de la création de l'archivage ?

  3. #3
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    montre nous ton code

  4. #4
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 34
    Par défaut
    Bonjour,

    Voici le code et il fonctionne, cela me génére bien le Zip avec le nom des répertoire.
    Mais que se soit pour le répertoire ou pour les fichiers les accents sont remplacé par Ú (comme Ceci_est_un_rÚpertoire)

    A priori mon module Archive-Zip est une version 1.20
    Archive-Zip
    Provide an interface to ZIP archive files.
    Version: 1.20
    Released: 2007-11-06
    Author: Adam Kennedy <cpan@ali.as>
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    use strict;
    use Archive::Zip 	qw( :ERROR_CODES :CONSTANTS );
     
     
     
    #Variables utilisées lors de l'archivage
      my $dir=qw(c:\temp\Archive);
      my $nom_archive=qw(C:\temp\Archive.zip);
     
      my $erreur = 0;
     
      #On commence par supprimer l'Archive
      system("del",$nom_archive);
     
     
      # create a zip file
     
      ##print "Creation du fichier archive=[$nom_archive]...\n";
      my $zip = Archive::Zip->new()		or $erreur=1; 
     
        if ($zip->addTree( $dir, $dir ) != AZ_OK ){
    	$erreur=1;
        } 
        if ($zip->writeToFileNamed( $nom_archive ) != AZ_OK ) {
    	$erreur=1;
        }
      print "Fin de l'ecriture du fichier Archive avec le code [$erreur]!\n";

  5. #5
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Ton script fonctionne chez moi sans soucis.

    Par contre mes scripts sont en utf8, c'est peut être ton souci.

  6. #6
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 34
    Par défaut
    Citation Envoyé par djibril Voir le message
    Ton script fonctionne chez moi sans soucis.

    Par contre mes scripts sont en utf8, c'est peut être ton souci.



    Bonjour,

    j'ai effectivement un module utf8, mais comment tu l'utilises lors de l'archivage ?
    Tu as rajouté quelque chose dans ton code ?

    Car j'ai trouvé comment faire de l'écriture au format utf8 ou comment tu encode une chaine string, mais je n'ai pas trouvé comment mettre l'archive en utf8

    Merci de ta réponse djibril.

Discussions similaires

  1. Ouvrir les archive zip avec l'explorateur windows
    Par koKoTis dans le forum Windows XP
    Réponses: 2
    Dernier message: 20/08/2006, 23h17
  2. [Zip] Problème de création d'archives (Zip.lib.php)
    Par BOUHAMOU dans le forum Bibliothèques et frameworks
    Réponses: 15
    Dernier message: 24/04/2006, 12h51
  3. [Zip] Comment lire des archives ZIP ?
    Par Paganoni dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 23/01/2006, 23h34
  4. [C#] [WinForms] Lecture d'un fichier dans une archive ZIP
    Par aegypius dans le forum Windows Forms
    Réponses: 2
    Dernier message: 21/12/2004, 17h15
  5. Archive::Zip
    Par Cyspak dans le forum Modules
    Réponses: 2
    Dernier message: 09/09/2003, 13h34

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