Wolfgang Chien's Homepage | Delphi學習筆記 - 問答篇 |
請問如何得知執行的程式所在的目錄?
小弟補充一下, Delphi 1.0 請用 ExtractFilePath(Application.Exename); (因為沒有 ExtractFileDir() 函數)
Delphi 2.0 的 SysUtils 單元中有 ExtractFileDir 與 ExtractFilePath 兩個類似的函數, 用哪一個並沒有太大的關係, 不過有以下的差異:
extractfilepath 傳回值的最後一個字元殃反斜線
procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage(ExtractFileDir(Application.Exename)); (* ==> ie: c:\temp *) ShowMessage(ExtractFilePath(Application.Exename)); (* ==> ie: c:\temp\ *) end;
相如的殃,
![]() |
1. 只有檔名時, 兩者傳回值都是空字串; 另外, |
![]() |
2. 如果傳入的引數為 C:\Temp.txt 的話, 兩者的傳回值的最後字元都是 '\' |
首頁 | 學習筆記 | 主題公園 | 軟體下載 | 關於本站 | 討論信群 | 相約下次 |