在XP和更高版本上,我的System32文件夹位于C:\WINDOWS\system32。在Windows 2000上,它位于C:\WINNT\system32。是否有

System.getProperty("something");
或某种方式可以获取System32文件夹的位置?

最佳答案

由于我认为是NT,因此通过环境变量获取它的方法是:%WINDIR%\system32
你可以这样做:

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

Wikipedia上Windows的更多默认环境变量:http://en.wikipedia.org/wiki/Environment_variable#Examples_from_Microsoft_Windows
SYSTEMROOTWINDIR在NT系统中是相同的,但是WINDIR也可用于较旧的基于9x内核的窗口。

关于java - 使用Java获取System32文件夹位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4339037/

10-10 04:27