[RESOLU] Récupérer le path d'un projet

Récupérer le path d'un projet [RESOLU] - Java - Programmation

Marsh Posté le 30-07-2010 à 16:25:18    

Bonjour,
 
Je souhaite récupérer le chemin d'accès d'un projet du Workspace. J'ai cherché partout mais sans résultat.
 
A partir du nom "monProjet" je voudrais récupérer "D: /dossierProjets/monProjet".
 
J'ai cherché avec PlatformUI.getWorkbench().getActiveWorkbenchWindow() mais ça ne donne rien.
 
Merci,


Message édité par sixroses le 30-07-2010 à 17:29:36
Reply

Marsh Posté le 30-07-2010 à 16:25:18   

Reply

Marsh Posté le 30-07-2010 à 16:35:21    

Récupérer le path de l'application ça revient pas au même ou presque ?

Reply

Marsh Posté le 30-07-2010 à 16:39:26    

Je crois pas parce que l'application (Eclipse) peut etre dans D: /Application/Eclipse,  
le workspace peut etre dans D: /mesWorkspaces/workspace1,
et mon projet dans D: /dossierProjets/monProjet
 
Tu pensais utiliser System.getProperty("" ); ?
 
 :sweat:


Message édité par sixroses le 30-07-2010 à 16:40:19
Reply

Marsh Posté le 30-07-2010 à 16:44:04    

Quand je dis application c'est ton appli Java pas Eclipse.
Mais ton projet est forcément dans ton workspace non ?

Reply

Marsh Posté le 30-07-2010 à 16:47:27    

ok,
 
En fait ce que je veux faire c'est que lorsque je sélectionne un projet dans mon workspace, c'est récupérer son path dans le disque dur.
 
Un projet n'est pas forcément enregistré dans le workspace non.
 
(Merci pour ton aide)

Reply

Marsh Posté le 30-07-2010 à 16:49:29    

sixroses a écrit :

[…] En fait ce que je veux faire c'est que lorsque je sélectionne un projet dans mon workspace, c'est récupérer son path dans le disque dur.  […]


Bah justement si tu récupères le chemin de l'appli java du projet t'as le chemin du projet ou à peu près.

Reply

Marsh Posté le 30-07-2010 à 16:52:21    

C'est-à-dire? C'est quoi la ligne de commande?

Reply

Marsh Posté le 30-07-2010 à 16:55:22    

Citation :

In Java the calls to
 
System.getProperty("user.dir" )
 
and
 
new java.io.File("" ).getAbsolutePath();
 
return the current working directory.
 
The call to
 
getClass().getProtectionDomain().getCodeSource().getLocation().getPath();
 
may return the path to the executable.


Je ne sais plus si c'est ça que j'avais utilisé pour mon projet. Mais essaye de voir ce que ça donne.

Reply

Marsh Posté le 30-07-2010 à 17:06:40    

Je suis désolé mais je crois pas que ce soit ça ou je ne sais pas l'utiliser.
 
Où est-ce que je précise le nom de mon projet là ?

Reply

Marsh Posté le 30-07-2010 à 17:07:37    

workspace, pas workbench :o

 


When the platform is running and the resources plug-in is active, the workspace is represented by an instance of IWorkspace, which provides protocol for accessing the resources it contains. An IWorkspace instance represents an associated collection of files and directories in one or more file systems. You can access the workspace from the resources plug-in class (defined in org.eclipse.core.resources).


Message édité par kadreg le 30-07-2010 à 17:10:15

---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 30-07-2010 à 17:07:37   

Reply

Marsh Posté le 30-07-2010 à 17:18:32    

sixroses a écrit :

Je suis désolé mais je crois pas que ce soit ça ou je ne sais pas l'utiliser.
 
Où est-ce que je précise le nom de mon projet là ?


Désolé j'ai du mal comprendre ce que tu voulais alors. :/

Reply

Marsh Posté le 30-07-2010 à 17:19:03    

Deamon a écrit :


Désolé j'ai du mal comprendre ce que tu voulais alors. :/


 
il a oublié de préciser qu'il développe un plugin eclipse :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 30-07-2010 à 17:21:43    

kadreg a écrit :


il a oublié de préciser qu'il développe un plugin eclipse :o


Ah bah c'est pour ça que je comprenais rien alors...
Ca serait bien de poser des questions claires pour avoir de bonnes réponses, parait que ça aide. :o

Reply

Marsh Posté le 30-07-2010 à 17:23:31    

si c'est pas clair, il y a eclipse derriere :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 30-07-2010 à 17:26:19    

.....Patati patata....j'ai trouvé finalement :
 

Code :
  1. Ipath projectPath = ResourcesPlugin.getWorkspace().getRoot().findMember("/monProjet" ).getLocation()


 
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed