GetTempPath

王朝百科·作者佚名  2010-03-06  
宽屏版  字体: |||超大  

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~1LJL889~1LOCALS~1Temp ”

那么,left(OutPath,StrLen )就是准确的临时文件夹名称了。

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有