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 :)

4 réponses

  1. haiti
     
    Hallu,

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

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

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