Bonjour,
J'ai un problème d'interpréation de variable sur des liens UNC.
Je m'explique, j'ouvre un fichier qui contient des chemins de répertoires, dans leque je veux lister les fichiers. Mon problème, lorsque mon chemin est un lien UNC, les "\\" sont mal interprétés.
si par exemple, je remplace ma variale $RepertoireATraite par
my @ListFile = glob(/\\Serveurfinancial\\buget1\\*.*"); alors il liste le contenu du répertoire.
Merci pour votre aide.
Mon fichier TABLE_CLASSE_FILE.txt ressemble à cela :
##Table Commentaire
##------------------------
##C:\Financier\buget
##\\Serveurfinancial\buget1
Voici mon scipt :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 my $Table_Classement="$DATAP/TABLE_CLASSE_FILE.txt" ; my $Ligne=""; my $RepertoireATraite=""; open (FIC, "$Table_Classement") || die "Ouverture impossible du fichier $Table_Classement : $!"; while ($Ligne = <FIC> ) { if($Ligne !~ /^##/) { $Ligne =~ s/[\t\s\#]//g; #Suppression des espaces et tabulation $RepertoireATraite=qw($Ligne); print "${Ligne}\n"; my @ListFile = glob("${RepertoireATraite}/*.*"); foreach $Monfichier_Entier (@ListFile) { $nbfic++; print "$Monfichier_Entier\n"; } close (FIC);
Partager