GetTempFileName

GetTempFileName

VB声明

Declare Function GetTempFileName Lib "kernel32" Alias "GetTempFileNameA" (ByVal lpszPath As String, ByVal lpPrefixString As String, ByVal wUnique As Long, ByVal lpTempFileName As String) As Long

说明

这个函数包含了一个临时文件的名字,它可由应用程序使用

返回值

Long,最终用于生成文件名的wUnique数字的值。如wUnique参数不为零,这就是参数的值。零表示失败。会设置GetLastError

参数表

参数

类型及说明

lpszPath

String,临时文件使用的目录。通常用GetTempPath函数获得

lpPrefixString

String,要使用的文件名前缀。头三个字符作为文件名前缀使用

wUnique

Long,追加到前缀字串后面的数字。如果为0,则这个函数会用一个随机数字生成文件。随后,它会检查是否存在同名的文件。如果存在,函数会增加这个数字,并继续尝试,直到生成一个独一无二的名字为止。文件在驱动器上会以长度为0字节的形式保存。如果不为零,就不会创建文件,而且函数不会核实它是否一个独一无二的文件名

lpTempFileName

String,用于装载新建临时文件名的缓冲区,这个缓冲区的长度至少应为MAX_PATH个字符

注解

函数使用的文件名肯定采用ANSI字符集。临时文件不会被windows自动删除

Top