获得程序完整路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获得程序完整路径相关的知识,希望对你有一定的参考价值。

在SysUtils单元中有两个类似的函数,两个函数有以下的区别:

ExtractFilePath 传回值的最後一个字元是反斜杠“\”。

ExtractFileDir(Application.Exename);                 // 返回值为 C:\1

ExtractFilePath(Application.Exename);               // 返回值为 C:\1\

相同点: 如果执行文件在根目录下(如:C:\1.exe)的话, 两者的传回值相同

=====================================================

ParamStr(0);                                                            //自己全路径C:\1.exe,可用于控制台

ExpandFileName(ParamStr(0));                               //获取本程序的完整路径 C:\1.exe

ExtractFileDir(ParamStr(0));                                      //获取本程序的路径C:\

Application.Exename;                                               //获取本程序的完整路径C:\1.exe

ExtractFilename(Application.Exename);                      //获得文件名1.exe

以上是关于获得程序完整路径的主要内容,如果未能解决你的问题,请参考以下文章