Browser avec PERL

bibi -  
 bibi -
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

haiti
 
Hallu,

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

Merci pour ton aide haiti !
0
bibi
 
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
haiti
 
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
bibi
 
Fabuleux !

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