Bonjour,
J'ai des fichiers qui se trouvent dans ma carte SD ( la SD se trouve dans un automate) et j'aimerai tous les rapatrier dans un dossier sur mon ordi. J'arrive à récupérer 1 ou une dizaine (en utilisant un CASE) de fichiers et en créant un autre fichier (dans mon ordi) ou les données sont copiés.
Moi je veux copier ou rapatrier tous les fichiers se trouvant dans un dossier (excel1 dans mon programme) sur ma SD et qu'il garde le mm nom une fois dans un dossier de mon ordi
J'ai essayer avec copyfile et d'autre truc mais rien sans succés. Ci dessous mon programme. Aidez moi svp
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 SD.Folder excel1 = plc.SD.Dir(SD.SdFolder.EXCEL_EXCEL1,".csv", false, null); int i; for (i = 0; i < excel1.Files.Count; i++) { // cette ligne me permet d'accéder au dossier se trouvant sur le SD et de copier les données du 1er fichier.csv dans rapatriement ou copie de fichiers d'une SD var tt = plc.SD.ReadFile(SD.SdFolder.EXCEL_EXCEL1, excel1.Files[0].Name, new ProgressStatusChangedDelegate(status_changed)); nom = excel1.Files[i].Name; try { System.IO.File.WriteAllBytes(@"C:\Documents and Settings\récup\02récup02.csv", tt); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
Partager