java.io.File et chemin relatif d'un fichier - Java - Programmation
Marsh Posté le 11-07-2003 à 12:02:41
a vue de nez je dirai que y a pas moyen avec les classes standards mais bon je peux tromper
Marsh Posté le 11-07-2003 à 12:05:30
oui j'ai bien l'impression aussi, pourtant quand on regarde les constructeurs de java.io.File on pourrait croire, je cite:
Code :
|
mais bon ca marche pas, il concatène les 2 path
Marsh Posté le 11-07-2003 à 12:17:05
_guigui_ a écrit : oui j'ai bien l'impression aussi, pourtant quand on regarde les constructeurs de java.io.File on pourrait croire, je cite:
|
ok il y a le mot relative dedans mais c'est tout. Ce que toi tu veux c'est à partir d'une path complet et d'un contexte, construite un path relatif. Ca n'a vraiment rien à voir
Marsh Posté le 11-07-2003 à 12:19:51
je sais ce que je veux
par contre si t'as compris ce que eux ils veulent dire je veux bien que tu m'expliques...
Marsh Posté le 11-07-2003 à 12:27:33
_guigui_ a écrit : je sais ce que je veux |
qui ca eux? Sun?
Bin ca veut dire que si tu construis un file avec une répertoire et un nom de fichier ca te renvoit un java.io.File qui correspond au dit fichier dans le dit répertorie c'est tout
et dans le cas où tu le construis avec (String, String) et que le premier String est relatif genre ../toto/tutu bin il le convertis tout seul en /opt/tonsystem/toto/tuto si tu es pour le moment dans /opt/tonsystem/broutemou
Marsh Posté le 11-07-2003 à 12:32:15
DarkLord a écrit : |
Bin ui mais le passage pas clair, c'est si les deux sont absolus. Genre new File("/opt/gron", "/bin/plouf" ) :
Citation : If the child pathname string is absolute then it is converted into a relative pathname in a system-dependent way |
Perso j'pige pas non plus et le source est carrément pas clair (j'ai un peu de mal avec la classe abstraite FileSystem )
Marsh Posté le 11-07-2003 à 12:40:05
Taiche a écrit :
|
euh si les deux son absolus je crois pas que ca va le faire hein D'ailleurs essaie tu verras bien
Marsh Posté le 11-07-2003 à 14:51:31
oui ca marche pas il concatène...
tant pis vais faire un coup de StringTokenizer
merci a+
Marsh Posté le 11-07-2003 à 15:00:31
moi je travaillerait plutot avec 2 objets File.
Tu pars du début, tu passe de fils en fils tant qu'ils sont égaux,. Dès que c'est plus le cas, tu as plus qu'à comter le nombre de ".." à faire et le cheman à partir de là dans l'autre ...
Marsh Posté le 11-07-2003 à 11:52:14
Hello ,
j'ai le chemin absolu d'un fichier, et le chemin absolu d'un répertoire.
Je voudrais obtenir, simplement (en évitant de parser les String) en utilisant java.io.File, le chemin relatif du fichier par rapport au répertoire.
Ex: C:\test1\toto.zip pour le fichier et C:\test2\ pour le répertoire donnerait en relatif pour le fichier par rapport au répertoire:
..\test1\toto.zip
une idée
Message édité par _guigui_ le 11-07-2003 à 11:53:22