Bonjour,
comme dit dans le titre, j'aimerai modifier l'icône d'un dossier sous windows à partir d'un programme java.
Comment fait on ?
Merci
Version imprimable
Bonjour,
comme dit dans le titre, j'aimerai modifier l'icône d'un dossier sous windows à partir d'un programme java.
Comment fait on ?
Merci
Ca n'existe pas de manière simple dans l'API Java. Demande toi d'abord comment tu dois faire cette modification sans utiliser la souris. Je pense qu'il faut toucher à la base de registre. Poste d'abord dans le forum windows. Lorsque tu sais comment faire "manuellement", tu pourras revenir sur le forum Java pour préciser ta question ;)
Oki merci.
GO to forum windows :yaisse2:
A tout de suite.
C'est good j'ai trouver. Bon par contre c'est usine a gaz power mais bon :
tous d'abord lisez ce petit tuto très bien fait :Changer l'icône d'un dossier (manip windows)
Donc comme vu dans le tuto si dessus il faut utiliser des commande dos.
Voici donc la petite fonction magique qui permet d'exécuter des commande dos en java :
Code:
1
2
3
4
5
6
7
8
9
10 public void dos(String cmd) { try { Runtime r = Runtime.getRuntime(); Process p = r.exec(cmd); p.waitFor(); System.out.println("execution ok - " + cmd); }catch(Exception e) { System.out.println("erreur d'execution - " + cmd + " - " + e.toString()); } }
Et voici enfin les deux lignes de code qui permet de changer l'icône :
Tous d'abord la copy du desktop.ini qui va permettre de modifier l'icone du répertoire :
Et enfin pour le changement des attributs du répertoire pour pouvoir modifier l'icône du répertoire:Code:dos("cmd.exe /k copy \\\\C:\\install\\ico\\Desktop.txt C:\\mon_dossier\\Desktop.ini & exit");
Voila.Code:dos("cmd.exe /k attrib +S C:\\mon_dossier & exit");
Merci à toi dinobogan de m'avoir mis sur la voie de cette usine à gaz :mouarf: