Problème avec getHomeDirectory()

Darf33
Messages postés
40
Date d'inscription
mardi 26 mai 2009
Statut
Membre
Dernière intervention
14 août 2012
- 25 juil. 2012 à 14:25
Bonjour,

je suis actuellement en train de créer une arborescence à l'aide de JTree et DefaultTreeModel.

J'utilise la méthode getHomeDirectory() afin de récupérer l'arborescence des fichiers/dossiers. Jusque la ça fonctionne.

Mon problème c'est qu'il n'affiche pas le nom "Poste de travail" mais cette chaine "::{208D2C60-3AEA-1069-A2D7-08002B30309D}".
De plus, quand j'accède au fils de "Poste de travail" (les lecteurs),ils sont bien créés mais sans nom...

J'ai trouvé la solution suivante pour mettre correctement le nom "Poste de travail" mais impossible pour le nom des lecteurs.

File HomeDirectory = FileSystemView.getFileSystemView().getHomeDirectory();
File[] filesHome = HomeDirectory.listFiles();    
String Name = "";
for (File file : filesHome) {
Name = file.getName(); 
if (file.getName().equals("::{20D04FE0-3AEA-1069-A2D8-08002B30309D}")) {
    Name = file.toString();
}
if (file.getPath().equals("::{208D2C60-3AEA-1069-A2D7-08002B30309D}")) {
    Name = file.toString();
}
Node node = new Node(file, Name);
node.setFilename(file.getAbsolutePath());
model.insertNodeInto(node, top, top.getChildCount());
} 


Une idée ?