标签:orm cfile com 文件名 ever work word db文件 cst
直接上代码:
///////查看执行文件的路径下面是否有db文件夹,若没有则新建/////////
CFileFind cff;
if (cff.FindFile(_T("db")) == 0) //当前路径,没找到db文件夹
{
CString strText;
TCHAR exepath[MAX_PATH]={0};
::GetModuleFileName(NULL,exepath,MAX_PATH); //获取exe路径,存于exepath中
strText=exepath;
strText = strText.Left(strText.ReverseFind(‘\\‘)); //找到路径中倒数第一个/,并将其后面的字符掐掉,注意转义字符的表达\\
strText += _T("\\");
strText += _T("db"); //新的路径,新的文件名
CreateDirectory(strText,NULL); // 生成db文件夹
}
以下为转载,未核实
1. 获取Debug或Release所在的路径
CString GetModuleDir()
{
HMODULE module = GetModuleHandle(0);
char pFileName[MAX_PATH];
GetModuleFileName(module, pFileName, MAX_PATH);
CString csFullPath(pFileName);
int nPos = csFullPath.ReverseFind( _T(‘\\‘) );
if( nPos < 0 )
return CString("");
else
return csFullPath.Left( nPos );
}
2. 获取当前工作路径(dsp所在路径)
//获取工作路径
CString GetWorkDir()
{
char pFileName[MAX_PATH];
int nPos = GetCurrentDirectory( MAX_PATH, pFileName);
CString csFullPath(pFileName);
if( nPos < 0 )
return CString("");
else
return csFullPath;
}
以下为转载,未核实
TCHAR FilePath[MAX_PATH];
GetModuleFileName(NULL,FilePath,MAX_PATH);
(_tcsrchr(FilePath,‘\\‘))[1] = 0;
lstrcat(FilePath,_T("MY.ini"));
标签:orm cfile com 文件名 ever work word db文件 cst
原文地址:http://www.cnblogs.com/vipwtl/p/6091115.html