Oha*_*esh 9 windows operating-system
在win 2000或更高版本(任何语言)的操作系统上,我可以假设此路径将始终存在吗?例如,我知道在某些语言的win xp中,"Program Files"目录具有不同的名称.那么System32文件夹是真的吗?
谢谢.辖.
Dav*_*idK 23
您绝对不能假设:Windows可以安装在不同的驱动器号上,也可以安装在不同的目录中.例如,在以前的工作PC上,Windows安装在D:\ WINNT中.
简短的回答是使用API调用GetSystemDirectory(),它将返回您之后的路径.
更长的答案是问:你真的需要知道这个吗?如果您正在使用它将文件复制到Windows目录中,我建议您询问是否确实要这样做.不鼓励复制到Windows目录,因为您可以非常轻松地搞乱其他应用程序.如果您正在使用该路径来查找DLL,为什么不依靠操作系统找到合适的路径而不提供路径?如果您正在挖掘操作系统文件的部分内容,请考虑:将来是否可以使用?一般来说,如果您希望程序在未来的Windows版本上运行,最好不要在Windows目录中明确地浏览.
Windows可以安装在其他硬盘驱动器上或其他文件夹中。使用%windir%或%systemroot%环境变量将您带到Windows文件夹并追加system32。或使用%path%变量,它通常是搜索诸如dlls AFAIK之类的文件的首选入口和首选方法。根据评论:不要太依赖system32目录作为第一项。我确实认为可以肯定地认为它位于%path%中。
| 归档时间: |
|
| 查看次数: |
13101 次 |
| 最近记录: |