首先".\\"与系统API函数GetModuleFileName都是用于获得当前程序运行的地址。

区别在于".\\"表示的是相对路径,而GetModuleFileName得到的是程序运行的绝对路径。

当程序运行于Windows下时,基本是没有什么区别的。但是如果程序运行在Wince下时,由于Wince不支持相对路径,所有只能通过调用系统API函数实现获得路径。

用法:

".\\"后面直接加上文件的相对地址或则文件名即可。

GetModuleFileName用法如下:

CString CIniFileOpe::GetSystemPath()
{
TCHAR MyexeFullPath[MAX_PATH];
CString MyAppPath;

GetModuleFileName(NULL,MyexeFullPath,MAX_PATH);
CString strPathTemp;
strPathTemp=MyexeFullPath;
int iLastPos=-1;
int iStartPos=0;
do
{
iStartPos=iLastPos;
iLastPos=strPathTemp.Find(_T("\\"), iStartPos+1 );
}while(iLastPos!=-1);
MyAppPath=strPathTemp.Left(iStartPos+1);

return MyAppPath;

}

相关文章:

  • 2021-11-24
  • 2022-12-23
  • 2021-10-14
  • 2021-07-17
  • 2022-02-08
  • 2021-12-21
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-16
  • 2021-08-11
  • 2021-11-05
  • 2022-12-23
相关资源
相似解决方案