[Java] Obtenir le short name d'un répertoire

Obtenir le short name d'un répertoire [Java] - Programmation

Marsh Posté le 19-02-2002 à 19:39:02    

Yep,
 
décidémment, les questions pour le moment :D
 
J'ai dans un File le truc suivant
 
C:\program files\econf\econf.jar"
Je voudrais bien avoir
 
"c:\progra~1\econf\econf.jar" (en d'autres termes les noms court pour mettre dans mon classpath sans que ca se crashe)
 
Il y a une méthode pour faire ca ?
 
Thanks


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 19-02-2002 à 19:39:02   

Reply

Marsh Posté le 19-02-2002 à 20:38:53    

Ca ne marche pas de mettre des espaces dans le CLASSPATH ?

Reply

Marsh Posté le 19-02-2002 à 22:31:50    

si ! si tu mets des guillemets autour ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 19-02-2002 à 23:08:45    

right mais justement, le deal c'est que j'ai pas envie de chipoter avec ces détails à la noix.
 
Je sais qu'il y a un moyen de récupérer le shortname et je veux savoir comment c'est tout.


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 19-02-2002 à 23:34:45    

Là, je sais pas. Et j'en suis désolé.


---------------
Le site de ma maman
Reply

Marsh Posté le 20-02-2002 à 00:47:04    

je sais pas non plus ... je savais pas que c'était possible.
si tu trouves, dis comment, ca m'intéresse ! :bounce:
 
c'est quoi le problème avec les guillemets ? t'as juste à mettre systématiquement des guillemets autour et ca marchera ... nan ? :??:


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 20-02-2002 à 08:06:14    

euh... "program files" -> tu prends les 6 premières lettres, tu vérifies dans une liste la position i de ton rép.(si +eurs rép. de même préfixe: "program files" et "programmes" et tu colles "~"+i derrière. si espace dans les 6 premières -> espace viré.  
 
attention je ne sais pas comment DOS gère le fait qu'un rép s'intercale entre 2 autres (et donc pique le numéro...) ça peut être dangereux dans des propriétés.  
 
non?

 

[jfdsdjhfuetppo]--Message édité par TBone--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 20-02-2002 à 09:21:14    

benou a écrit a écrit :

je sais pas non plus ... je savais pas que c'était possible.
si tu trouves, dis comment, ca m'intéresse ! :bounce:
 
c'est quoi le problème avec les guillemets ? t'as juste à mettre systématiquement des guillemets autour et ca marchera ... nan ? :??:  




 
Si tu fais "c:\program files\econf\"
 
il va considérer que le dernier \" est " en fait  
 
Tu vois :D


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 20-02-2002 à 10:13:32    

bha y a qu'à supprimeer le '\' final si y en a un ...
tu te poserais pas des problèmes pour rien ?? ;)


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 20-02-2002 à 10:14:20    

TBone a écrit a écrit :

euh... "program files" -> tu prends les 6 premières lettres,




ouais mais faut aussi supprimer les espaces dans le nom du rep ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 20-02-2002 à 10:14:20   

Reply

Marsh Posté le 20-02-2002 à 10:58:07    

benou a écrit a écrit :

bha y a qu'à supprimeer le '\' final si y en a un ...
tu te poserais pas des problèmes pour rien ?? ;)  




 
si c'est juste pour avoir une solution sans rustine a la 6-4-2. Enlever le dernier \ je ne trouve pas ca élégant. Je préfère de loin une solution progra~1 mais bon j'ai déjà fait ce que tu proposes ce matin ...
 
tant pis
 
Merci les p'tit gars ;)


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 20-02-2002 à 15:12:42    

Et en mettant des / à la place des \ ca ne marche pas ?

Reply

Marsh Posté le 20-02-2002 à 19:09:52    

Kristoph a écrit a écrit :

Et en mettant des / à la place des \ ca ne marche pas ?  




 
si si mais comme je l'ai dit plus haut c'est pas moi qui décide ....


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Sujets relatifs:

Leave a Replay

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