请问:C++builder怎么得到可执行文件所在的目录?

我在程序中GetCurrentDir()得到当前目录,但是存在一个严重问题:
CurrentDir与exe文件所在的目录不完全等同。
调用OpenDialog后,GetCurrentDir()得到的目录就不一定是exe文件所在的目录了。

ExtractFileDir(Application->ExeName)

哈哈,没抢到!

多谢两位。

ExtractFileDir(Application->ExeName); // 带 \

ExtractFilePath(Application->ExeName); // 不带 \

ExtractFileName(Application->ExeName); // 获取运行程序名称