OVH Cloud OVH Cloud

push sur la liste d'un répertoire

3 réponses
Avatar
Paul
Bonsoir,

je n'arrive pas =E0 faire une petite chose en perl :
j'ai la liste d'un r=E9pertoire dans une variable, et je veux y ajouter
la
liste d'un second r=E9pertoire :


opendir(DIR, "./monDossier1");
@maListe =3D grep(/^\d+\.xml$/, readdir(DIR));
close(DIR);

maintenant, il me faut ajouter =E0 @maListe le contenu du dossier
"=2E/monDossier2/*.xml"

comment faire ?
J'espere que je suis assez pr=E9cis et claire.

Merci de votre aide.

3 réponses

Avatar
Stephane Zuckerman
Bonsoir,

je n'arrive pas à faire une petite chose en perl :
j'ai la liste d'un répertoire dans une variable, et je veux y ajouter
la
liste d'un second répertoire :

opendir(DIR, "./monDossier1");
@maListe = grep(/^d+.xml$/, readdir(DIR));
close(DIR);

maintenant, il me faut ajouter à @maListe le contenu du dossier
"./monDossier2/*.xml"

comment faire ?


pourquoi pas (aux erreurs de typo près) :

use strict;
use warnings;



J'espere que je suis assez précis et claire.

Merci de votre aide.




--
"Je deteste les ordinateurs : ils font toujours ce que je dis, jamais ce
que je veux !"
"The obvious mathematical breakthrough would be development of an easy
way to factor large prime numbers." (Bill Gates, The Road Ahead)

Avatar
Stephane Zuckerman
Désolé pour le parasitage (et je ne sais pas supprimer les messages avec
ce client ...)
--
"Je deteste les ordinateurs : ils font toujours ce que je dis, jamais ce
que je veux !"
"The obvious mathematical breakthrough would be development of an easy
way to factor large prime numbers." (Bill Gates, The Road Ahead)
Avatar
Jacques Caron
Salut,

On Wed, 26 Oct 2005 21:59:29 +0200, Paul wrote:

je n'arrive pas à faire une petite chose en perl :
j'ai la liste d'un répertoire dans une variable, et je veux y ajouter
la liste d'un second répertoire :


opendir(DIR, "./monDossier1");
@maListe = grep(/^d+.xml$/, readdir(DIR));
close(DIR);

maintenant, il me faut ajouter à @maListe le contenu du dossier
"./monDossier2/*.xml"


opendir(DIR, "./monDossier2");
push @maListe,grep(/^d+.xml$/, readdir(DIR));
close(DIR);

ou

opendir(DIR, "./monDossier2");
@maListe = (@maListe,grep(/^d+.xml$/, readdir(DIR)));
close(DIR);

Jacques.
--
Oxado http://www.oxado.com/