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

Langage Perl Discussion :

Recherche de fichier


Sujet :

Langage Perl

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2005
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Recherche de fichier
    Bonjour,
    Ma demande est certainement très simple mais je ne connais absolument rien au Perl et c'est urgent.
    Je cherche une fonction ou un méthode qui me retourne le nom du fichier .zip qui se trouve dans un répertoire, s'il existe.
    Merci d'avance pour vos réponses.

  2. #2
    Membre expert
    Avatar de 2Eurocents
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 177
    Points : 3 166
    Points
    3 166
    Par défaut
    Bonjour,

    Quelquechose dans le genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    @liste=</mon_chemin/*.zip>; print "$_\n" foreach (@liste);
    Ca s'appele un GLOB, il me semble ... Attention, toutefois, j'ai souvenir de quelques difficultés avec les GLOBs et les noms de fichiers contenant des blancs qu'il faut ensuite protéger ...

    Une fois passé l'urgence, n'hésite pas à investir dans l'apprentissage : Perl, c'est bien.
    La FAQ Perl est par ici
    : La fonction "Rechercher", on aurait dû la nommer "Retrouver" - essayez et vous verrez pourquoi !

  3. #3
    Expert confirmé
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 852
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Service Delivery Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 852
    Points : 4 759
    Points
    4 759
    Par défaut
    Pour ajouter à ce que dit l'excellentissime 2Eurocents, cette question a été partiellement abordée dans ce thread: http://www.developpez.net/forums/sho...d.php?t=267367
    Le problème du glob étant sa grosse consommation de ressources sur de très nombreux fichiers. Ma méthode se veut moins gourmande.
    J'ajoute que si tu es néophyte au Perl, tu as dans ma signature ainsi que celle de 2Eurocents, les liens vers mes cours (simple d'accès !) de Perl ainsi que vers notre FAQ.

    En espérant t'avoir aidé.

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code ni le tag

    Je ne répond à aucune question technique par MP.

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2005
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Merci
    Merci pour votre réponse,
    cette solution me plait bien si elle consomme moins de ressource:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    use strict;
     
    my $rep = "/home/gldavid/monrep";
    opendir DIR,$rep or die "$!\n";
    #Récupération des fichiers avec l'extension .task 
    my @files = grep { /\.task$/ } readdir(DIR);
    close DIR;
    while my $file (@files){
    my $absolute_namefile = $rep."/".$file;
    #Processing de chaque fichier
    }
    Je vais tester.
    Merci

  5. #5
    Membre éprouvé Avatar de MarneusCalgarXP
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    911
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 911
    Points : 1 118
    Points
    1 118
    Par défaut
    Comme tu peux lire dans nos signatures,

    Je ne répond à aucune question technique par MP.

    Si votre problème est réglé, n'oubliez pas Dans tous les cas

Discussions similaires

  1. [Système][fichier] recherche de fichier dans tout le disque dur
    Par helonear dans le forum Entrée/Sortie
    Réponses: 11
    Dernier message: 15/12/2010, 10h43
  2. Recherche dans fichiers
    Par Tchinkatchuk dans le forum Linux
    Réponses: 2
    Dernier message: 17/06/2005, 10h32
  3. Réponses: 14
    Dernier message: 25/10/2004, 21h33
  4. batch de recherche de fichier ...
    Par Félia dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 29/07/2004, 15h54
  5. Recherche support fichier
    Par sydiop dans le forum Informix
    Réponses: 5
    Dernier message: 18/03/2004, 10h15

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