SearchPath

SearchPath用於查找指定的檔案,屬函式, 參數是lpszPath。

基本介紹

  • 外文名:SearchPath
  • 作用:查找指定的檔案
  • 分類:函式
  • 註解:參考GetFullPathName函式
  • 參數:lpszPath
簡介,參數表,

簡介

SearchPath
VB聲明
Declare Function SearchPath Lib "kernel32" Alias "SearchPathA" (ByVal lpPath As String, ByVal lpFileName As String, ByVal lpExtension As String, ByVal nBufferLength As Long, ByVal lpBuffer As String, ByVal lpFilePart As String) As Long
SearchPath函式查找指定的檔案。 參數:lpszPath 指定一個以NULL結束的字元串,該字元串指定要查找的檔案的路徑。若lpszPath參數為NULL,則該函式在下列目錄中查找一個匹配的檔案,下列目錄以查找的先後序列出:
從其中裝入應用程式的目錄。 當前目錄Windows系統目錄GetsystemDirectory函式檢索這一目錄的路徑。 Windows目錄。GetSystemDirectory函式檢索這一目錄的路徑。 Path環境變數中列出的目錄。 LpszFile 指向一個以NULL結束的字元串,該字元串指定要查找的檔案名稱稱。
LpszExtension 指向一個以NULL結束的字元串,該字元串指定查找該 檔案時要添加到檔案名稱之後的擴展名。擴展名的第一個字元必須是一個點(.)。僅當所指定的檔案名稱沒有以擴展名結束時,才添加擴展名。
若不需要擴展名或所指定的檔案名稱中含有擴展名,則lpszExtension參數必須為NULL。
CchReturnBuffer 指定接收有效的路徑和檔案名稱的緩衝區的字元長度。
lpszReturnBuf fer 指向存放找到的檔案的有效路徑和檔案名稱的緩衝區。
PlpszFilePart 指出有效路徑和檔案名稱的最後一個組成部分的地址。該地址是路徑中緊接在最後一個反斜線之後第一個字元的地址,他指向檔案名稱。
說明
查找指定檔案
返回值
Long,裝載到lpBuffer緩衝區的字元數。如緩衝區長度不足,則返回緩衝區必要的長度。零表示失敗。會設定GetLastError

參數表

參數 類型及說明
lpPath String,欲搜尋的路徑。如果為vbNullString,則採用windows搜尋路徑。參考OpenFile函式的OFSTRUCT結構中對OF_SEARCH標誌搜尋順序的介紹
lpFileName String,要查找的檔案名稱
lpExtension String,檔案擴展名。必須用一個句點符號起頭。如檔案沒有擴展名,或者lpFileName包括了擴展名,則設為vbNullString
nBufferLength Long,lpBuffer字串的長度
lpBuffer String,用於裝載檔案名稱的一個字串
lpFilePart String,指定一個長整數變數,用於裝載緩衝檔案名稱部分的地址。在vb中不是特別有用
註解
參考GetFullPathName函式

相關詞條

熱門詞條

聯絡我們