pax*_*blo 24
有一个环境变量被调用SystemDrive
,它被设置为系统驱动器(令人惊讶的是足够).该getenv()
呼叫是你可以得到它.
char *sysDrive = getenv ("SystemDrive");
if (sysDrive == NULL) {
// vote me down.
} else {
// vote me up and use it.
}
Run Code Online (Sandbox Code Playgroud)
如果您不能依赖系统驱动器上存在的特定目录,此页面列出了一大堆可用的环境变量.
或者,使用Windows API调用SHGetSpecialFolderPath(),并传入正确的CSIDL.那么你不应该依赖环境变量.
虽然请注意那些已经被Vista中的其他功能取代的页面(它应该仍然有效,因为这个功能成为新功能的包装器).
归档时间: |
|
查看次数: |
16225 次 |
最近记录: |