Récupérer le chemin de mes documents

Récupérer le chemin de mes documents - Java - Programmation

Marsh Posté le 31-03-2005 à 19:47:08    

Bonsoir à tous!!!
 
J'ai un petit soucis avec une sauvegarde de fichier! En effet, lorsque je sauvegarde avec mon programme, ça doit sauvegarder automatiquement dans le dossier mes documents.
 
Pour le récupérer, j'ai fait un :
 
String filePath = System.getProperty("user.home" ) + File.separator + "Mes Documents" + File.separator;
 
Mais voilà! J'ai un mais qui a la bonne idée d'avoir son windows en anglais! Alors chez lui, ben ça marche pas!!!
 
Est-ce que vous savez s'il existe une façon de récupérer le chemin de mes documents en entier directement??? J'immagine que ça existe car quand on ouvre un JFileChooser, on se trouve automatiquement dans mes documents...
 
Merci d'avance!

Reply

Marsh Posté le 31-03-2005 à 19:47:08   

Reply

Marsh Posté le 31-03-2005 à 20:01:57    

File f = (File)ShellFolder.get("fileChooserDefaultFolder" );


 
cfr le source de JFileChoose [:klem3i1]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 31-03-2005 à 22:02:48    

Ah ben oui tiens j'y avais jamais pensé à regarder le source... :-p
 
Merci beaucoup!!!

Reply

Marsh Posté le 01-04-2005 à 00:14:18    

C'est bizarre, j'ai regardé le source mais j'y ai pas vu cette ligne... o_O
 
Sinon, j'ai fouillé un peu, et j'ai réussi à faire ce que je voulais en faisant comme ceci :
 
FileSystemView fsv = FileSystemView.getFileSystemView();
File f = fsv.getDefaultDirectory();
System.out.println(f);
 
qui me retourne bien mon dossier mes documents!
 
Merci de m'avoir orienté vers la solution! :-)

Reply

Marsh Posté le 01-04-2005 à 00:16:57    

ça venait du source de FileSystemView en fait


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 01-04-2005 à 00:35:35    

oky!
 
J'y ai jeté un oeil, le truc c'est que visiblement ShellFolder est une classe privée, donc onne peut l'utiliser de l'extérieur.

Reply

Marsh Posté le 03-04-2005 à 14:18:58    

ben regarde le code de ShellFolder pour voir comment elle s'y prend et recopie le code

Reply

Marsh Posté le 03-04-2005 à 14:47:07    

machinbidule1974 a écrit :

ben regarde le code de ShellFolder pour voir comment elle s'y prend et recopie le code

[:mlc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 03-04-2005 à 15:06:21    

ben ouais :D

Reply

Sujets relatifs:

Leave a Replay

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