Bonjour,
J'essaié d'afficher dans une listview des fichiers avec les icones correspondantes, quand j'ajoute des fichier de mon disque C, pas de problème, tout se passe bien, par contre, si je prend un fichier du serveur, il me met que le chemin de fichier n'est pas valide, auriez-vous une idée de comment procédé ?
c'est sur cette ligne qu'il me met l'erreur :
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
24
25
26
27
28
29
30
31 private void RefreshListView() { lv_file.Clear(); String DossierRacine = this.rootPath + "20" + Main.dossDo.TDo.Substring(1,2) + @"\" + Main.dossDo.NDo + @"\" + Convert.ToString( this.dtg["IdMessage", this.dtg.CurrentRow.Index].Value); DirectoryInfo dir = new DirectoryInfo(DossierRacine); if (dir.Exists) { foreach (FileInfo file in dir.GetFiles()) { this.AddListViewIcone(file); } } } private void AddListViewIcone(FileInfo currentFile) { ListViewItem item; item = new ListViewItem(currentFile.Name, 1); Icon iconForFile = SystemIcons.WinLogo; iconForFile = Icon.ExtractAssociatedIcon(currentFile.FullName); iconForFile = System.Drawing.Icon.ExtractAssociatedIcon(currentFile.FullName); this.img_listView.Images.Add(currentFile.Extension, iconForFile); item.ImageKey = currentFile.Extension; this.lv_file.Items.Add(item); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part iconForFile = Icon.ExtractAssociatedIcon(currentFile.FullName);
Partager