GetTempFileName

此頁(yè)沒(méi)有內(nèi)容條目
內(nèi)容

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