複製鏈接
請複製以下鏈接發送給好友

GetTempPath

鎖定
GetTempPath是程序代碼,用於獲取為臨時文件指定的路徑。
中文名
GetTempPath
類    型
函數
隸    屬
程序代碼
返回值
Long
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~1\LJL889~1\LOCALS~1\Temp\ ”
那麼,left(OutPath,StrLen )就是準確的臨時文件夾名稱了。