GetTempPath

GetTempPath是程式代碼,用於獲取為臨時檔案指定的路徑。

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 )就是準確的臨時資料夾名稱了。

相關詞條

相關搜尋

熱門詞條

聯絡我們