OVH Cloud OVH Cloud

[Eclipse] - Répertoire de sortie de compilation

2 réponses
Avatar
CABA
Bonjour,

J'ai un souci de répertoire courant avec Eclipse.
En effet, mes projets sous Eclipse sont créés de façon à ce que les sources
se trouvent dans un sous-répertoire "src" et les .class dans un
sous-répertoire "bin".

Si je crée un File avec le répertoire courant ("."), le dossier qui est
ainsi créé est le dossier du projet, c'est-à-dire le parent de "bin" et
"src".
Comment obtenir dynamiquement le dossier ...\projet\bin ???
Car ce répertoire bin ne sera pas "packagé" lors de la mise en production de
l'application, et les différents chemins relatifs se mélangent les pinceaux
sans ce répertoire bin !

Une idée ?

Merci

CABA

2 réponses

Avatar
Farid
Ceci te donnera le chemin complet pour ton directory bin.

public File getRoot()
{
URL url = this.getClass().getResource("/");
String f = url.getFile();
return new File(f);
}

Farid.

"CABA" wrote in message
news:c55int$18l$
Bonjour,

J'ai un souci de répertoire courant avec Eclipse.
En effet, mes projets sous Eclipse sont créés de façon à ce que les
sources

se trouvent dans un sous-répertoire "src" et les .class dans un
sous-répertoire "bin".

Si je crée un File avec le répertoire courant ("."), le dossier qui est
ainsi créé est le dossier du projet, c'est-à-dire le parent de "bin" et
"src".
Comment obtenir dynamiquement le dossier ...projetbin ???
Car ce répertoire bin ne sera pas "packagé" lors de la mise en production
de

l'application, et les différents chemins relatifs se mélangent les
pinceaux

sans ce répertoire bin !

Une idée ?

Merci

CABA





Avatar
CABA
Oh là là merci bien.
Ca marche impeccable, j'étais allé presque jusque là, je faisais :

Main.class.getResource(".") qui me donnait le dossier ".../Projet/"
au lieu de :
Main.class.getResource("/") qui me donne bien le dossier ".../Projet/bin/"


Super cool.
Merci encore

CABA


"Farid" a écrit dans le message de news:
40765690$0$20151$
Ceci te donnera le chemin complet pour ton directory bin.

public File getRoot()
{
URL url = this.getClass().getResource("/");
String f = url.getFile();
return new File(f);
}

Farid.

"CABA" wrote in message
news:c55int$18l$
Bonjour,

J'ai un souci de répertoire courant avec Eclipse.
En effet, mes projets sous Eclipse sont créés de façon à ce que les
sources

se trouvent dans un sous-répertoire "src" et les .class dans un
sous-répertoire "bin".

Si je crée un File avec le répertoire courant ("."), le dossier qui est
ainsi créé est le dossier du projet, c'est-à-dire le parent de "bin" et
"src".
Comment obtenir dynamiquement le dossier ...projetbin ???
Car ce répertoire bin ne sera pas "packagé" lors de la mise en
production


de
l'application, et les différents chemins relatifs se mélangent les
pinceaux

sans ce répertoire bin !

Une idée ?

Merci

CABA