是一個系統參數,在一個緩衝區中裝載當前目錄,Long,裝載到lpBuffer的位元組數。如nBufferLength的長度不夠,不足以容納目錄,則返回值是必要的緩衝區長度(要求至少這個長度),其中包括空中止字元。零表示失敗。會設定GetLastError。
基本介紹
- 中文名:GetCurrentDirectory
- 表達式:一個系統參數
- 套用學科:計算機
- 適用領域範圍:運存
- 適用領域範圍:計算機編程
VB聲明
說明
返回值
參數表
VC聲明
DWORDGetCurrentDirectory(DWORD nBufferLength,//sizeofdirectorybufferLPTSTR lpBuffer//directorybuffer);
函式功能
參數說明
返回值
Ada聲明
typeDWORDismod2**32;--DWORD是無符號32位類型functionGetCurrentDirectory(nBufferLength:DWORD;--指定目錄緩衝的長度(多少位元組)lpBuffer:accesscharacter--給定字元串首個字元的訪問值(指針))returnDWORD;
pragmaimport(stdcall,GetCurrentDirectory,"GetCurrentDirectoryA");--從庫中導入該函式
functiongetCurrentDirectoryreturnstringisfunctiongetCurrentDirectory(nBufferLength:DWORD;lpBuffer:accesscharacter)returnDWORD;pragmaimport(stdcall,getCurrentDirectory,"GetCurrentDirectoryA");len:dword:=getCurrentDirectory(0,null);--首先利用系統函式來獲取必要的字元串長度s:string(1..integer(len));beginlen:=getCurrentDirectory(len,s(1)'unrestricted_access);returns(s'first..s'last-1);--C字元串以NUL結尾,去除endgetCurrentDirectory;