首先".\\"与系统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;
}
浙公网安备 33010602011771号