使用java获取System32文件夹位置
在XP和更高版本上,我的System32文件夹位于C:\WINDOWS\System32。在Windows 2000上,它位于C:\WINNT\system32。是否有一种或某种方法可以获取System32文件夹的位置?因为我认为NT,通过环境变量获取它的方法是:使用java获取System32文件夹位置,java,system32,Java,System32,在XP和更高版本上,我的System32文件夹位于C:\WINDOWS\System32。在Windows 2000上,它位于C:\WINNT\system32。是否有一种或某种方法可以获取System32文件夹的位置?因为我认为NT,通过环境变量获取它的方法是:%WINDIR%\System32 System.getProperty("something"); 您可以这样做: String sysdir = System.getenv("WINDIR") + "\\system32"; Wi
%WINDIR%\System32
System.getProperty("something");
您可以这样做:
String sysdir = System.getenv("WINDIR") + "\\system32";
Wikipedia上windows的更多默认环境变量:
SYSTEMROOT
和WINDIR
在NT系统中是相同的,但是WINDIR
也适用于旧的、基于9x内核的windows。环境变量SYSTEMROOT将为您提供windows安装点的位置(类似于“C:\windows”)。当然,构建System32目录的完整路径非常简单(“C:\Windows\System32”)。这应该可以:
String system32Path = System.getenv("SystemRoot") + "\\system32";
在我安装Windows XP时,在命令提示符下键入set SystemRoot
,返回C:\Windows