Obtenir le chemin des specialfolders

Contenu du snippet

Sert a obtenir le chemin des dossier spéciaux(temp, system, application data....).
ça a sans doute déja été fait mais bon je l'ai fait pour moi ça peut intéresser...

Source / Exemple :


a mettre dans les uses: registry

function GetSpecialFolder(folder:string) :string;
var
    Reg : TRegistry;
    res : string;

begin

    try
    Reg := TRegistry.Create;
    Reg.RootKey := HKEY_CURRENT_USER;
    if Reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders', False)
    then res := Reg.ReadString(folder)
    else res := '';
    finally
    Reg.CloseKey;
    Reg.Free;
    end;

    result := res;

end;

Conclusion :


La liste des folder:

"AppData" application data
"Cookies" cookies
"Desktop" bureau
"Favorites" favoris
"NetHood" voisinnage réseau
"Personal" mes documents
"PrintHood" voisinage d'impression
"Recent" Recent
"SendTo" envoyer vers(dossier des racourcis pour le menu contextuel)
"Start Menu" menu démarer
"Templates" modèles
"Programs" program files
"Startup" dossier de démarage
"Local Settings" idem
"Local AppData" idem
"Cache" cache
"History" historique
"My Pictures" mes images
"Fonts" polices
"My Music" ma musique
"CD Burning" gravure cd
"My Video" mes vidés
"Administrative Tools" outils d'administration

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.