Répertoire "Mes documents"

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Répertoire "Mes documents"

Messagepar Michael DELIQUE » 23 Avr 2010 à 09:07

Bonjour

je cherches un moyen de récupérer les chemin du répertoires "mes documents" sous windows

j'ai rechercher dans les API et les variables systeme mais je ne trouve que le chemins du répertoire juste au dessus et comme en fonction de la langue du systeme le nom de "mes documents" change...

enfin bref je suis preneur de toutes idées

Merci
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar AlexandreV » 23 Avr 2010 à 09:26

Bonjour,
as tu regardé la variable %UserProfile% ?

Edit : Mais bon, apparemment, cela donne aussi le chemin juste au dessus...

Edit 2 : Sinon, il semblerait que cela fonctionne avec :

Exemple :

Dim fso
Set fso = CreateObject("WScript.Shell")
MsgBox fso.SpecialFolders("MyDocuments")
Dernière édition par AlexandreV le 23 Avr 2010 à 09:31, édité 1 fois.
Avatar de l’utilisateur
AlexandreV
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 104
Inscrit(e) le : 23 Nov 2009 à 16:03
Localisation : Combs la ville (Seine et Marne)

Messagepar Bidouille » 23 Avr 2010 à 09:31

Salut michael,

Regarde là....

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders

Et fait le tri
Bidouille

8) Le farniente est une merveilleuse occupation. Dommage qu'il faille y renoncer pendant les vacances, l'essentiel étant alors de faire quelque chose. 8)
Pierre Daninos
Avatar de l’utilisateur
Bidouille
Roi des posts
Roi des posts
 
Message(s) : 691
Inscrit(e) le : 10 Déc 2008 à 18:14
Localisation : Sud Ouest

Messagepar Bidouille » 23 Avr 2010 à 09:33

Tu as tous les chemins EN DESSOUS du profil logué
Bidouille

8) Le farniente est une merveilleuse occupation. Dommage qu'il faille y renoncer pendant les vacances, l'essentiel étant alors de faire quelque chose. 8)
Pierre Daninos
Avatar de l’utilisateur
Bidouille
Roi des posts
Roi des posts
 
Message(s) : 691
Inscrit(e) le : 10 Déc 2008 à 18:14
Localisation : Sud Ouest

Messagepar Bidouille » 23 Avr 2010 à 10:00

Tiens ... du code LS .... si ça peut aider !!

https://www.martinscott.com/DesignLibra ... endocument
Bidouille

8) Le farniente est une merveilleuse occupation. Dommage qu'il faille y renoncer pendant les vacances, l'essentiel étant alors de faire quelque chose. 8)
Pierre Daninos
Avatar de l’utilisateur
Bidouille
Roi des posts
Roi des posts
 
Message(s) : 691
Inscrit(e) le : 10 Déc 2008 à 18:14
Localisation : Sud Ouest

Messagepar Michael DELIQUE » 23 Avr 2010 à 13:37

merci je vais regarder ça !
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Michael DELIQUE » 23 Avr 2010 à 14:11

bon

Dim fso
Set fso = CreateObject("WScript.Shell")
MsgBox fso.SpecialFolders("MyDocuments")

me renvois une erreur comme quoi je ne peut pas créer d'objet...

ya ce tips : http://forum.dominoarea.org/le-chemin-d ... 19263.html

mais ya pas le code pour le "mes documents" quelqu'un le connais ?
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar AlexandreV » 23 Avr 2010 à 16:06

Apparemment, "personal"marcherait...

Exemple en C :

Environment.GetFolderPath(Environment.SpecialFolder.Personal)

Commentaire : Personal ca renvoit "Mes Documents" de mémoire.

http://www.csharpfr.com/forum/sujet-CHEMIN-ACCES-PROFIL-UTILISATEUR_554958.aspx
Avatar de l’utilisateur
AlexandreV
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 104
Inscrit(e) le : 23 Nov 2009 à 16:03
Localisation : Combs la ville (Seine et Marne)

Messagepar Michael DELIQUE » 23 Avr 2010 à 17:37

bon alors moi j'arrete, la colle, le lactose en poudre, le café, la vodka

ce tips http://forum.dominoarea.org/le-chemin-d ... 19263.html renvois bien le repertoire de mes documents
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy


Retour vers Développement

cron