Mes documents

Mes documents - C++ - Programmation

Marsh Posté le 01-06-2003 à 16:51:34    

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

Reply

Marsh Posté le 01-06-2003 à 16:51:34   

Reply

Marsh Posté le 01-06-2003 à 17:10:52    

dans la base de registre je suppose ?

Reply

Marsh Posté le 01-06-2003 à 18:22:32    

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

Reply

Marsh Posté le 01-06-2003 à 19:55:40    

meusdayheune

Reply

Marsh Posté le 01-06-2003 à 20:07:33    

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
Reply

Sujets relatifs:

Leave a Replay

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