Le meilleur moyen d'obtenir le chemin vers le répertoire "Application Data"?

Il existe plusieurs façons d'obtenir le chemin d'accès au répertoire de données d'application:

  • à l'aide de la %APPDATA% variable d'environnement
  • appel SHGetFolderPath avec CSIDL_APPDATA

Quelle est la meilleure façon d'obtenir le chemin d'accès à partir de l'intérieur d'un programme? Existe-il des problèmes lorsque j'utilise la variable d'environnement?

Quelle méthode est la plus sûre à travers XP, Vista et les versions à venir?

source d'informationauteur Torsten Marek