讀取INI檔,怎樣指定到.exe檔的路徑? |
尚未結案
|
terencechiu
一般會員 發表:13 回覆:29 積分:8 註冊:2004-12-15 發送簡訊給我 |
各位大大好:
我讀取一個INI檔,但是,程式開發完了,不一定會放在那個目錄裡。
所以,我想要指定在程式的資料夾裡。但是除了給定絕對路徑外,其他路徑指定法,都讀不到程式。以下是我的程式碼:
─────────────────
//從INI檔確認EGSM Power Level 哪些選項有效。
String iniFile="d:\\AblonTestPlan.ini";
TIniFile *Testplan;
Testplan = new TIniFile(iniFile);
───────────
但是如果改成以下程式碼,就讀不到INI檔:
───────────
//從INI檔確認EGSM Power Level 哪些選項有效。
String iniFile="AblonTestPlan.ini";
TIniFile *Testplan;
Testplan = new TIniFile(iniFile);
──────── Terence Chiu
------
Terence Chiu |
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 各位大大好: 我讀取一個INI檔,但是,程式開發完了,不一定會放在那個目錄裡。 所以,我想要指定在程式的資料夾裡。但是除了給定絕對路徑外,其他路徑指定法,都讀不到程式。以下是我的程式碼: ───────────────── //從INI檔確認EGSM Power Level 哪些選項有效。 String iniFile="d:\\AblonTestPlan.ini"; TIniFile *Testplan; Testplan = new TIniFile(iniFile); ─────────── 但是如果改成以下程式碼,就讀不到INI檔: ─────────── //從INI檔確認EGSM Power Level 哪些選項有效。 String iniFile="AblonTestPlan.ini"; TIniFile *Testplan; Testplan = new TIniFile(iniFile); ──────── Terence Chiu terencechiu 你好: (1)可以把 *.ini 檔案跟 *.exe 放在同一個目錄底下,就可以順利的讀取 (2)例如: AnsiString szIniFile; szIniFile=ExtractFilePath(Application->ExeName)+"test.ini"; if(FileExists(szIniFile) { //...do something... }-- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
terencechiu
一般會員 發表:13 回覆:29 積分:8 註冊:2004-12-15 發送簡訊給我 |
AnsiString szIniFile;
szIniFile=ExtractFilePath(Application->ExeName) "test.ini";
大大你好,感謝你的指點,已經可以了,我想請問一下?
上面的程式碼,是不是指定由.exe為開始的資料目錄。
若是這樣,要使用相對路徑都要先向上面宣告一遍,再以.exe為起始目錄。
是不是這樣?還是*.ini比較特殊,向之前就有看到文章,說明win.ini會抓windows的路徑。 Terence Chiu
------
Terence Chiu |
terencechiu
一般會員 發表:13 回覆:29 積分:8 註冊:2004-12-15 發送簡訊給我 |
另外,貼一下我改完的程式。
────────────────
// String iniFile="d:\\AblonTestPlan.ini",iniValue;
// TIniFile *Testplan;
// Testplan = new TIniFile(iniFile); String iniValue;
AnsiString iniFile;
iniFile = ExtractFilePath(Application->ExeName) "AblonTestPlan.ini";
TIniFile *Testplan;
Testplan = new TIniFile(iniFile); Terence Chiu
------
Terence Chiu |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |