永发信息网

如何获取EXE可执行文件的所在路径

答案:3  悬赏:80  手机版
解决时间 2021-03-07 17:00
  • 提问者网友:浪荡绅士
  • 2021-03-07 09:01
如何获取EXE可执行文件的所在路径
最佳答案
  • 五星知识达人网友:患得患失的劫
  • 2021-03-07 09:18
----------------------代码段开始------------------------------ CString strText;TCHAR exepath[MAX_PATH]={0};::GetModuleFileName(NULL,exepath,MAX_PATH);strText=exepath;strText=strText.Left(strText.ReverseFind(''''));strText += _T("");
----------------------代码段结束-------------------------------
GetModuleFileName是一个API函数,通过这个函数,可以获得运行的当前程序的EXE文件所在的路径。直接将这几句代码,在MFC中封装成一个函数即可。GetModuleFileName第一个参数是示例句柄,设为NULL则表示当前执行的EXE的。第二个参数就是接受得到的可执行路径的字符串缓冲。第三个是缓冲的大小。大小就是声明的缓冲的大小,以TCHAR为单位。strText.Left()是CString提供的字符串截取函数,具体的可以查看MSDN或者本站其他相关文章。ReverseFind()是CString提供的字符串查找函数,具体的可以查看MSDN或者本站其他相关文章。本文就是给大家提供一个方面,仅此而已。
全部回答
  • 1楼网友:千夜
  • 2021-03-07 09:52
C#: 当前程序exe文件路径:Application.ExecutablePath 当前程序exe文件所在文件夹: Application.StartupPath 或者 Path.GetDirectoryName(Application.ExecutablePath)(需要引入System.IO)
  • 2楼网友:不如潦草
  • 2021-03-07 09:43
dimtmp_pathasstring'声明变量tmp_path=app.path&"\"&"你程序的名字.exe"msgbox"你的程序路径在"&tmp_path
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯