-
GetSystemDirectory
鎖定
GetSystemDirectory,是一種計算機用語。用於取得Windows目錄名。
- 中文名
- GetSystemDirectory
- 屬 性
- 函數
- 詞 性
- 名詞
- 返回值
- Long
GetSystemDirectory函數原型
UINT WINAPI GetSystemDirectory(__out LPTSTR lpBuffer,__in UINT nSize);
GetSystemDirectory參數説明
這個函數能取得Windows系統目錄(System目錄)的完整路徑名。在這個目錄中,包含了所有必要的系統文件。根據微軟的標準,其他定製控件和一些共享組件也可放到這個目錄。通常應避免在這個目錄裏創建文件。在網絡環境中,往往需要管理員權限才可對這個目錄進行寫操作
[1]
返回值
Long,裝載到lpBuffer緩衝區的字符數量。如lpBuffer不夠大,不能容下文件名,則返回要求的緩衝區長度
參數表
參數 類型及説明
nSize Long,lpBuffer字串的最大長度
GetSystemDirectory函數聲明
GetSystemDirectoryVB聲明
Declare Function GetSystemDirectory Lib "kernel32" Alias "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
GetSystemDirectory易語言聲明
.版本 2
.DLL命令 GetSystemDirectoryA, 整數型, "kernel32", "GetSystemDirectoryA", , 取系統目錄。Long,裝載到lpBuffer緩衝區的字符數量。如lpBuffer不夠大,不能容下文件名,則返回要求的緩衝區長度
.參數 lpBuffer, 文本型, , 緩衝區
.參數 nSize, 整數型, , 緩衝區長度
GetSystemDirectory應用
.版本 2
.子程序 取系統目錄_API, 文本型
.局部變量 緩衝區, 文本型
.局部變量 長度, 整數型
緩衝區 = 取空白文本 (260)
長度 = GetSystemDirectoryA (緩衝區, 260)
返回 (緩衝區)
GetSystemDirectoryVB應用示例
Declare Function GetSystemDirectory Lib "kernel32.dll" Alias "GetSystemDirectoryA" (ByVal strBuffer As String, ByVal lngSize As Long) As Long '定義API Public Function TheSystemDir() As String Dim strBuffer As String Dim l As Long strBuffer = Space(255) '建立緩衝區為255個空格 l = GetSystemDirectory(strBuffer, 255) TheSystemDir = Left(strBuffer, l) '取其中一部分 End Function '調用時使用以下代碼即可 TheSystemDir
GetSystemDirectoryVC應用示例
#include<iostream> #include<windows.h> using namespace std; int main() { char path[MAX_PATH]; GetSystemDirectory(path,MAX_PATH); cout<<path<<endl; return 0; }
- 參考資料
-
- 1. MSDN Library
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:20次歷史版本
- 最近更新: chimerican