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 |
|
說(shuō)明 |
|
這個(gè)函數(shù)包含了一個(gè)臨時(shí)文件的名字,它可由應(yīng)用程序使用 |
|
返回值 |
|
Long,最終用于生成文件名的wUnique數(shù)字的值。如wUnique參數(shù)不為零,這就是參數(shù)的值。零表示失敗。會(huì)設(shè)置GetLastError |
|
參數(shù)表 |
|
參數(shù) |
類型及說(shuō)明 |
lpszPath |
String,臨時(shí)文件使用的目錄。通常用GetTempPath函數(shù)獲得 |
lpPrefixString |
String,要使用的文件名前綴。頭三個(gè)字符作為文件名前綴使用 |
wUnique |
Long,追加到前綴字串后面的數(shù)字。如果為0,則這個(gè)函數(shù)會(huì)用一個(gè)隨機(jī)數(shù)字生成文件。隨后,它會(huì)檢查是否存在同名的文件。如果存在,函數(shù)會(huì)增加這個(gè)數(shù)字,并繼續(xù)嘗試,直到生成一個(gè)獨(dú)一無(wú)二的名字為止。文件在驅(qū)動(dòng)器上會(huì)以長(zhǎng)度為0字節(jié)的形式保存。如果不為零,就不會(huì)創(chuàng)建文件,而且函數(shù)不會(huì)核實(shí)它是否一個(gè)獨(dú)一無(wú)二的文件名 |
lpTempFileName |
String,用于裝載新建臨時(shí)文件名的緩沖區(qū),這個(gè)緩沖區(qū)的長(zhǎng)度至少應(yīng)為MAX_PATH個(gè)字符 |
注解 |
|
函數(shù)使用的文件名肯定采用ANSI字符集。臨時(shí)文件不會(huì)被windows自動(dòng)刪除 |
Top |