2010-12-02 3 views

Répondre

15

Depuis que je pense NT, la façon de l'obtenir par des variables d'environnement est: %WINDIR%\system32

Vous pouvez faire ceci:

String sysdir = System.getenv("WINDIR") + "\\system32"; 

Plus variables d'environnement par défaut pour les fenêtres sur Wikipedia: http://en.wikipedia.org/wiki/Environment_variable#Examples_from_Microsoft_Windows

SYSTEMROOT et WINDIR sont identiques dans les systèmes NT, mais WINDIR fonctionne également pour les anciennes fenêtres 9x à base de noyau.

2

La variable d'environnement SYSTEMROOT vous donnera l'emplacement du point d'installation Windows (quelque chose comme 'C: \ Windows'). La construction du chemin complet vers le répertoire System32 est bien sûr simple ('C: \ Windows \ System32').

3

Cela devrait fonctionner:

String system32Path = System.getenv("SystemRoot") + "\\system32"; 

Sur mon installation de Windows XP, en tapant dans un set SystemRoot renvoie l'invite de commande C: \ Windows

+0

Vous répondez également produit le résultat correct – user489041

Questions connexes