使用java获取System32文件夹位置

use*_*041 6 java system32

在XP及以上版本中,我的System32文件夹位于C:\ WINDOWS\system32.在Windows 2000上,它位于C:\ WINNT\system32.有没有

System.getProperty("something");
Run Code Online (Sandbox Code Playgroud) 或者某种方式我可以获得System32文件夹的位置?

wkl*_*wkl 17

由于我认为NT,通过环境变量获取它的方法是: %WINDIR%\system32

你可以这样做:

String sysdir = System.getenv("WINDIR") + "\\system32";
Run Code Online (Sandbox Code Playgroud)

维基百科上Windows的更多默认环境变量:http://en.wikipedia.org/wiki/Environment_variable#Examples_from_Microsoft_Windows

SYSTEMROOT并且WINDIR在NT系统中是相同的,但WINDIR也适用于较旧的9x基于内核的窗口.