词条 | GetTempPath |
释义 | GetTempPath VB声明 Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long 说明 获取为临时文件指定的路径 返回值 Long,装载到lpBuffer的字符数。如当前缓冲区的长度不够,不能容下整个路径,则返回lpBuffer需要的长度。零表示失败。会设置GetLastError 参数表 参数 类型及说明 nBufferLength Long,lpBuffer字串的长度 lpBuffer String,用于装载临时文件路径的一个预初始化字串 注解 临时路径是由TMP环境变量指定的一个路径。如TMP不存在,则是由TEMP环境变量指定的路径。如果这两个环境变量都不存在,就是当前目录 VC 部分 API中函数原形为: DWORD GetTempPath(DWORD nBufferLength, LPTSTR lpBuffer) GetTempPath有关参数说明如下: StrLen = GetTempPath(NAME_LEN, OutPath) 其中: OutPath: 是输出临时文件夹名称的变量,它的初始值为NAME_LEN个空格,函数调用后,就不是空格了,它会把取得的临时文件夹名称存入此变量。 NAME_LEN: 是告诉函数OutPath变量的长度。 StrLen:是取得的临时文件夹名称的长度。 举例如下: StrLen = GetTempPath(NAME_LEN, OutPath) 调用后OutPath=“C:\\DOCUME~1\\LJL889~1\\LOCALS~1\\Temp\\ ” 那么,left(OutPath,StrLen )就是准确的临时文件夹名称了。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。