更新时间:2022-05-27 14:54
GetWindowsDirectory是一个函数,用以获取Windows目录的完整路径名。
GetWindowsDirectory函数能获取Windows目录的完整路径名。在这个目录里,保存了大多数windows应用程序文件及初始化文件
Long类型,复制到lpBuffer的一个字串的长度。如lpBuffer不够大,不能容下整个字串,就会返回lpBuffer要求的长度,零表示失败。并且将出错的信息存储在GetLastError函数中,用户可以通过调用GetLastError来得到错误信息。
参数 类型及说明
lpBuffer String,指定一个字串缓冲区,用于装载Windows目录名。除非是根目录,否则目录中不会有一个中止用的“\u201d字符
nSize Long,lpBuffer字串的最大长度
获取系统文件夹的API函数:
获取Windows文件夹的路径
UINTGetWindowsDirectory(LPTSTR lpBuffer,UINT uSize)
获取system32文件夹的路径
UINTGetSystemDirectory(LPTSTR lpBuffer,UINT uSize)
这两个函数的使用方法很简单,和以前一样有两种方法来确定缓冲区的长度:
在C++中的使用方法如下:
1、Windows定义了一个文件路径的最长长度的常量MAX_PATH(值为260),我们可以用它来建立字符串缓冲区;
2、给缓冲区传入NULL,调用函数成功后将返回缓冲区的长度。
下面来看例子:
在VB6.0中的调用示例如下: