Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3075 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Mes documents

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Mes documents

n°412227
nowhere-we​b
Posté le 01-06-2003 à 16:51:34  profilanswer
 

Slt,
Je commence le C. Je voudrais savoir comment trouver le chemin "Mes documents" d'un utilisateur. Mon programme fait des sauvegardes dans le dossier "Mes documents" mais les utilisateurs peuvent changer le repertoire par défault.
COmment faire ?
Merci

mood
Publicité
Posté le 01-06-2003 à 16:51:34  profilanswer
 

n°412237
bjone
Insert booze to continue
Posté le 01-06-2003 à 17:10:52  profilanswer
 

dans la base de registre je suppose ?

n°412255
nowhere-we​b
Posté le 01-06-2003 à 18:22:32  profilanswer
 

Heu, pas con :D  
Le code ressemble à quoi ?

n°412294
bjone
Insert booze to continue
Posté le 01-06-2003 à 19:55:40  profilanswer
 

meusdayheune

n°412300
antp
Champion des excuses bidons
Posté le 01-06-2003 à 20:07:33  profilanswer
 

J'ai ça en Delphi, vu que ce sont des appels à l'API ça devrait être facile à convertir en C++ :

Code :
  1. function GetShellPath(csidl: Integer): string;
  2. var
  3.   pidl: PItemIDList;
  4.   buf: array[0..MAX_PATH] of Char;
  5. begin
  6.   Result := '';
  7.   if Succeeded(ShGetSpecialFolderLocation(0, csidl, pidl)) then
  8.   begin
  9.     if ShGetPathfromIDList(pidl, buf) then
  10.       Result := buf;
  11.     CoTaskMemFree(pidl);
  12.   end;
  13. end;


Appel via:

Code :
  1. DocumentsFolder := GetShellPath(CSIDL_PERSONAL);


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Mes documents

 

Sujets relatifs
[PHP] Gestion courrier, documents....Un site pour classer des documents divers .pdf .doc etc.
modif du chemin de mes documents ???? 
Plus de sujets relatifs à : Mes documents


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)