[langage] Commande DOS dans un programme
Je cherche à executer une fonction de type DOS dans un programme Perl.
En faite je souhaite executer la commande : (ou mieux dans un tableau) qui me permettrait de récuperer la liste des fichiers contenu dans un dossier. J'ai pensé à eval mais il me semble que cale ne marche pas ...
Merci !
Re: Commande DOS dans un programme
Citation:
Envoyé par Jibees
Je cherche à executer une fonction de type DOS dans un programme Perl.
En faite je souhaite executer la commande :
(ou mieux dans un tableau) qui me permettrait de récuperer la liste des fichiers contenu dans un dossier. J'ai pensé à eval mais il me semble que cale ne marche pas ...
Merci !
Pour Unix ca marche ca :
ls correspond a la commande dir sous dos.
Re: Commande DOS dans un programme
Citation:
Envoyé par Jibees
Je cherche à executer une fonction de type DOS dans un programme Perl.
En faite je souhaite executer la commande :
(ou mieux dans un tableau) qui me permettrait de récuperer la liste des fichiers contenu dans un dossier. J'ai pensé à eval mais il me semble que cale ne marche pas ...
Merci !
en commande "simple" :
Code:
system("dir >fic.txt");
ça créera le fichier fic.txt dans le répertoire où ce trouve ton programme
si maintenant, tu veux récupérer chaque ligne retournée par dir, emploi les anti-quote (touche 7, pas du pavé numérique), exemple :
Code:
1 2 3 4
| @listedir = `dir`;
foreach my $ligne(@listedir) {
print $ligne;
} |