Bonjour à tous, je suis en stage de 1ere année de BTS et j'ai pour mission de créer une interface graphique pour un projet pédagogique. Alors voila mon petit soucis, j'ai créer une listView et 2 boutons, 1 pour ajouter des éléments, l'autre pour en enlever. Lors du clic sur ajouter , une fenêtre s’ouvre et permet de sélectionner un ou plusieurs fichiers à ajouter dans la listview, les fichier peuvent ensuite être checkés et supprimé, tout cela fonctionne. Maintenant j'aurais voulu que les documents ajouter à cette liste soit aussi copié dans un répertoire (que je partagerai ensuite), et que lors de la suppression d'un fichier dans la liste, celui ci soit aussi supprimé dans le dossier. Est ce possible et si oui comment ? (je sais que tout est possible en info ^^) . Pour faire simple je voudrai une list view qui soit le miroir d'un dossier et qui permet d'y gérer les ajouts et les suppression . Voici mes éléments de départ :Merci d'avance et bonne journée
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
20
21
22
23 void BtAjouterDocClick(object sender, EventArgs e) { if (openFileDialogDoc.ShowDialog() == DialogResult.OK) { string[] files = openFileDialogDoc.FileNames; // récupère tous les noms de fichier dans un tableau foreach(string file in files) // parcour 1 à 1 les fichiers trouvés { FileInfo fi = new FileInfo(file); ListViewItem item = new ListViewItem(fi.Name); double size = fi.Length / 1024; item.SubItems.Add(size.ToString()); // il faut un string en paramètre ListeDocuments.Items.Add(item); } } } void BtSupprimerDocClick(object sender, EventArgs e) //supprimer les document cochés { foreach(ListViewItem item in ListeDocuments.Items) if (item.Checked) ListeDocuments.Items.Remove(item); }
Partager