1.System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径。 2. System.Environment.CurrentDirectory 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。 3. System.IO.Directory.GetCurrentDirectory() 获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序...
CString strDir; strDir += drive; strDir += dir; AfxMessageBox(strDir);
VC++ 6.0 获取当前目录 项目中有个需求,要在程序运行的目录中新建文件,于是要先获取当前目录。 怎样获取当前目录呢?经过一番查询,找到了答案。 https://stackoverflow.com/questions/1010002/mfc-getcurrentdirectory-function http://www.codebind.com/cpp-tutorial/c-get-current-directory-linuxwindows/ 综合了两...
VC++获取可执行文件当前目录 charlpszCurrentPath[MAX_PATH] ;//MAX_PATH是Win32定义的一个宏,表示Windows允许的最大路径255;GetCurrentDirectory(MAX_PATH , lpszCurrentPath ); GetCurrentDirectory可以获取程序当前运行的目录,而不是当前可执行文件的目录。我在网上阅读别人的博客是,时常看到有人写这个函数可以获...
得到运行程序所在路径全路径(exe或其他模块文件名称,程序目录):GetModuleFileName。 函数原型: DWORD GetModuleFileName( HMODULE hModule, LPTSTR lpFilename, DWORD nSize ); 函数参数说明: hModule HMODULE 装载一个程序实例的句柄。如果该参数为NULL,该函数返回该当前应用程序全路径。
2012-12-03 22:30 −获取当前目录对于.net来说很简单,在此不用多说了。C/C++来说挺也简单,但容易掉进MS的陷阱。在此仅作为笔记记录一下方法,以便以后备查,高手请路过。 若是VC MS 封装了好几个方法1、最常用的GetCurrentDirectory,查一下它的原型: DWORD Ge... ...
CString m_FilePath; GetModuleFileName(NULL,m_FilePath.GetBufferSetLength(MAX_PATH+1),MAX_PATH); int n; n=m_FilePath.ReverseFind('\\'); m_FilePath=m_FilePath.Left(n); GetModuleFileName获得的是路径 经过后面的处理得到的是目录
CString file = AfxGetApp()->m_pszHelpFilePath; MessageBox(file); //可执行方便全路径 GetModuleFileName(NULL, file.GetBufferSetLength(MAX_PATH + 1), MAX_PATH); MessageBox(file); //运行目录路径 GetCurrentDirectory(MAX_PATH, file.GetBufferSetLength(MAX_PATH + 1)); ...
好难找的资料,记录下。。。 //Get active projectCComPtr<IDispatch>pDisp; CComQIPtr<IGenericProject, &IID_IGenericProject>pPrj; m_pApplication->get_ActiveProject(&pDisp);//m_pApplication是IApplication接口if(pDisp ==NULL) { MessageBox(NULL,"Please open project at first!","Along Addin", MB_OK...
10.GetCurrentDirectory(MAX_PATH, file.GetBufferSetLength(MAX_PATH +1)); 11.MessageBox(file); 好文要顶关注我收藏该文微信分享 WHISHT 粉丝-5关注 -0 +加关注 0 0 升级成为会员 «VC获取当前程序目录[工作目录 VS 程序启动目录] »VC Delphi WM_COPYDATA 消息...