Bonjour,
voici mon pb, pouvez vous me venir en aide ?
Je dispose d'un répertoire (us) qui contient 100 fichiers qui ont tous le même format, cad :
u_0_blabla.us
u_0_ffsfposfpf.us
u_1_blrrgrgrgr.us
u_11_pofqpofqfef.us
u_12_sdfnsfns.us
u_28_ fkleflekfqggù.us
u_28_aaaaaaaaaazazaaz.us
Je souhaite creer un repertoire dont le nom commencera toujours par us auquel je concatene le 0 ou le 1 ou le 12 ou le 12 ou le 28 pour me donner comme dans l'exemple ce dessus les rep :
us0
us1
us11
us12
us28
et je vais copier mes fichiers dedans en fonction du numero cad :
dans us0 on a u_0_blabla.us et u_0_ffsfposfpf.us
dans us1 on a u_1_blrrgrgrgr.us
dans us11 on a u_11_pofqpofqfef.us
dans us12 on a u_12_sdfnsfns.us
dans us28 on a u_28_ fkleflekfqggù.us et u_28_aaaaaaaaaazazaaz.us
Enfin je renomme tous les fichiers en enlevant le premier '_' et je concatène ce qui me donne au final:
dans us0 on a u0_blabla.us et u0_ffsfposfpf.us
dans us1 on a u1_blrrgrgrgr.us
dans us11 on a u11_pofqpofqfef.us
dans us12 on a u12_sdfnsfns.us
dans us28 on a u28_ fkleflekfqggù.us et u28_aaaaaaaaaazazaaz.us
Je n'ose mettre le prog que j'ai fait car ya des erreurs de partout, j'ai honte mais voici mon algo :
je dois parcourir tout mon repertoire us en utilisant split pour decouper mes fichier avec comme point de decoupe le "_" et j'affecte le numero dans un tableau.
je fais une boucle sur ce tableau et je vais créer un répertoire dont le nom sera la concaténation de us et de ce que contient mon tableau.
A ce niveau là j'ai créer tous mes répertoires.
Je vais maintenant dans le répertoire us et je renomme tous les fichiers en enlevant le premier '_' et pour cela à nouveau split, un tableau.
Ensuite je déplace mes fichiers dans le bon repertoire.