2011-08-24 2 views
0

Mon application de bureau doit stocker et récupérer des données à partir de fichiers stockés dans le dossier ProgramData (dans Win 7). Comment puis-je avoir accès au fichier Environment.SpecialFolder quel que soit le système d'exploitation, qu'il s'agisse de Win 7 ou Win XP? Merci.Accès à Environment.SpecialFolder

Répondre

3

Je ne suis pas sûr que Java fournit ceci. Vous pouvez y accéder, sous Windows 7 à la variable d'environnement CSIDL_COMMON_APPDATA ou ProgramData:

File appData = new File(System.getenv("CSIDL_COMMON_APPDATA")); 
+0

s'appliquent cette loi à Win XP aussi? – FadelMS

+0

Il semble que sur Windows 7 vous pouvez également y accéder via% ProgramData%. Sous Windows XP, je ne me souviens pas avoir vu ce dossier. Se pourrait-il, sur Windows XP, que vous cherchiez '% APPDATA%'? – Geo