Bonjour,
J'ai de nouveau besoin de vous.
J'avance bien sur mon projet grâce à vous. Merci beaucoup.
-----
J'aimerais copier tous les fichiers d'un répertoire A ayant comme une suite de caractères dans leurs noms dans un autre dossier. B.
Par exemple :
Le code devrait repérer tous les fichiers comprenant dans son nom 345 et les copier en D.
Ici 123456.jpg et 3456.txt seraient alors copiés en D.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Dossier A --B ----123456.jpg ----12544494.jpg ----3456.txt --C ----jihhezi.xls ----rhrhrg.avi Dossier Z qui contient l'exécutif.
Je sais récupérer les fichiers dans le dossier A ayant pour nom 345 et les copier en D (voir code en dessous).
Mais je ne sais pas comment faire pour ne sélectionner que fichiers ayant dans leur nom une suite de caractère définie.
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 pathes = "C:\\Users\\chezmoi\\A"; counter = 1; recordCount = 50; while (counter <= recordCount) { filename = "345"; // nom de la série de caractères string[] fileses = Directory.GetFiles(pathes, filename, SearchOption.AllDirectories); foreach (string s in fileses) { File.Copy(s, System.Windows.Forms.Application.StartupPath + "/Z" + filename, true); } counter++; }
Partager