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 |