Bien qu'existantes et déclarées dans SHFolder.pas et SHlObj.pas, WinShellFolder permet de reunir les fonctions suivantes :
SHGetFolderPathA
SHGetFolderPathW
SHGetFo lderPathAndSubDirA
SHGetFolderPathAndSubDirW
S HGetSpecialFolderPathA
SHGetSpecialFolderPathW
qui permettent de récupérer les dossiers utilisateur tel que, Mes Documents, Ma Musique, Local settings\AppData, etc.
WinShellFolder inclus aussi des fonctions simplifiée :
GetFolderPath
TryGetFolderPath
GetFolderPathAndSubDir
TryGetFolderPathAndSubDir
GetSpecialFolderPath
TryGetSpecialFolderPath
et des alias pour les constantes CSIDL.
alias FPAllUsers*, FPCurUser*, FPWindows*
Pour windows XP et supérieur il est recommandé d'utiliser les fonction *GetSpecial* ou *GetFolderPathAndSubDir*
Cette api vous permettra donc d'utiliser plus facilement ces fonctions et récupéré ainsi plus facilement les répertoires systeme ou utilisateurs sans vous perdre dans le registre windows ou les variables d'environnement.