Salut Jasmine, tes infos ont été précieuse, mais j'ai encore du mal à savoir comment faire certaines choses et le temps me manque malheureusement.
je me permets de te redonner l'algorithme du programme que je cherche à faire:
Citation:
code n°1
se déplacer dans des répertoires dont une partie de l'arborescence est la même
ex:
/chemin/(nom de dossier qui change)/dossier1/dossiera/(nom de dossier qui change 2)/(nom de dossier qui change 3)/
/chemin/toto/dossier1/dossiera/repertoire1/datej-1/
- fichier toto.xls
- fichier tata.xls
/chemin/tata/dossier1/dossiera/repertoire1/datej-1/
- fichier toto.xls
- fichier tata.xls
/chemin/toto/dossier1/dossiera/repertoire2/datej-1/
- fichier tutu.txt
/chemin/tata/dossier1/dossiera/repertoire2/datej-1/
- fichier tutu.txt
liste de nom pour la partie dossier qui change
@liste1 (michel, jean, edouard, dominique...) = nom de dossier qui change
@liste2 (good, error) = nom de dossier qui change 2
la 3e valeur changeante de dossier est une variable qui correspond à la date J-1 (donc hier)
code n°2
lister les informations de
toto.xls
tata.xls
tutu.txt
informations à lister et à inscrire dans un fichier plat
-date du jour ou le script est joué pour récupérer les infos
-nom de la personne qui a fait le fichier cf @liste1 et (nom de dossier qui change)
-nom du fichier
-date création du fichier
-heure création du fichier
pour chaque dossier
si l'un des fichier est absent, seule la date et le nom de la personne doivent être récupérés
j'ai trouvé que pour la variable date J-1 on fait
Code :
use DateTime;
my $hier = DateTime->now->subtract( days => 1 );
print "Hier était $hier\n";
et j'ai rédigé en partie la fin de mon code (ouverture d'un fichier plat et inscription d'infos dedans) par un autre script qui transfère vers la BDD
merci d'avance
Partager