全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2148
推到 Plurk!
推到 Facebook!

如何捉到目前OS的System目錄

答題得分者是:dllee
skurama
中階會員


發表:88
回覆:127
積分:73
註冊:2002-07-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-08-26 10:42:07 IP:61.219.xxx.xxx 未訂閱
請問 Win32 API是否有什麼方法可以直接捉到目前作業系統的system或system32 目錄的方法??? 目前我是可以取得目前系統的目錄和版本 即判斷目前系統是win98 or win2000,在取得目前系統的路徑 但是我擔心如果判斷win98則去system找, 判斷win2000則去system32找, 如果(雖然不太可能)不是取名為system那可能就找不到這個目錄了 請問題否有捉取系統目錄的方法 或是相關教學文件~~謝謝!
------
----------------
初出芧房程設師,
左鍵右鼠寫程式,
日扣夜寫眼框溼,
望能早成系分師。
----------------
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-08-26 10:53:01 IP:61.231.xxx.xxx 未訂閱
使用 GetSystemDirectory() 即可,以下是 C 的使用範例:
  CHAR szDir[MAX_PATH 1];
  GetSystemDirectory(szDir, MAX_PATH);
沒空更新的網頁...
C及指標教學 http://coolsite.to/dllee介紹Shells http://coolsite.to/ushells
------
http://www.ViewMove.com
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-02-13 00:22:33 IP:203.204.xxx.xxx 訂閱
// Delphi 7 Test OK
procedure TForm1.FormCreate(Sender: TObject);
begin
Memo1.Lines.Add(GetEnvironmentVariable('windir') '\system');
Memo1.Lines.Add(GetEnvironmentVariable('windir') '\system32');
end;
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
fatmoon1
初階會員


發表:3
回覆:29
積分:36
註冊:2004-05-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-02-13 15:59:47 IP:61.63.xxx.xxx 訂閱
關於 GetEnvironmentVariable 用法,我在 delphi5 測試成功如下
procedure TForm1.FormCreate(Sender: TObject);
var buffer: array[0..255] of Char;
begin
GetEnvironmentVariable('USERPROFILE',buffer,SizeOf(buffer));
ShowMessage(buffer);
end;

------
才疏學淺
系統時間:2024-04-26 4:13:41
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!