Browser avec PERL

Fermé
bibi - 4 févr. 2003 à 16:57
 bibi - 5 févr. 2003 à 14:43
Slt tlm,

est-ce que qqun est capable de me dire comment on fait pour browser les fichiers d'un répertoire particulier en PERL

car si
my @qrtchemin=<C:\\sansespace\\fichiersabrowser.tmp>;
foreach (@qrtchemin)
{
printf ("%s <br>", $_);
}


Ca marche
par contre

my @qrtchemin=<C:\\avec espace\\fichiersabrowser.tmp>;
foreach (@qrtchemin)
{
printf ("%s <br>", $_);
}

Ca ne marche pas dutout... :'(
jai déja essayé sans passer par la variable @qrtchemin ... meme résultat... :'(

Si il y a un pro en perl qui pourrai me débugger... jattend sa réponse avec impatience :)
A voir également:

4 réponses

Hallu,

Essais de mettre des doubles quotes sur ton chemin d'accès des fichiers.
0
CA MARCHE !!!!!

Merci pour ton aide haiti !
0
autre question a propos du même sujet...

est - il possible de mettre une variable plutot que mettre le chemin 'brut'
(C'est dans le but de spécifié une seule fois dans le code le chemin et donc résoudre le problème de maintenance...)



my $chemin='C:\\avec espace\\';
my @qrtchemin=<$chemin.'fichiersabrowser.tmp'>;
foreach (@qrtchemin)
{
printf ("%s <br>", $_);
}



Le code ci - dessus ne marchant pas dutout... :(

Si quelqu'un voit comment me débugger ... :)
0
Hallu,

As tu essayer des doubles quotes comme cela:

my $chemin="C:\avec espace\";
my $file_name="'fichiersabrowser.tmp";
my $fic="$chemin$file_name";
my @qrtchemin=<"$fic">;


Si tu veux mettre ton chemin dans une variable essais:

my chemin=getenv("CHEMIN");

CHEMIN étant ta variable externe.
0
Fabuleux !

Encore merci haiti !!!!!
C'est exactement ce que je voulais :)
0