MFC编程时取得当前可执行文件的路径的方法
作者: 王者之剑(http://www.albertsong.com/) 日期: 2008-04-24 21:39
下面的代码片段演示了
1.取得当前应用程序的路径
2.判断某一路径是否存在
3.取得和格式化当前时间
4.写二进制文件
_TCHAR path[MAX_PATH];
::GetModuleFileName(NULL, path, MAX_PATH);
CString strPath(path);
CString strWorkDir = strPath.Left(strpath.ReverseFind(*(str.GetBuffer())));
CString tempPath;
tempPath.Format(_T("%s\\work"), strWorkDir);
CFileFind f;
if(f.FindFile(tempPath)){
strWorkDir = tempPath;
}
CTime t=CTime::GetTickCount();
CString strFilePathName;
strFilePathName.Format(_T("%s\\data%s.dat"),strWorkDir, t.Format(_T("%Y%m%d%H%M%S")));
CFile oFile(strFilePathName, CFile::modeCreate|CFile::modeWrite);
oFile.Write(pData, dataLen);
oFile.Close();
以上代码为写博时录入,可能存在拼写错误。
1.取得当前应用程序的路径
2.判断某一路径是否存在
3.取得和格式化当前时间
4.写二进制文件
_TCHAR path[MAX_PATH];
::GetModuleFileName(NULL, path, MAX_PATH);
CString strPath(path);
CString strWorkDir = strPath.Left(strpath.ReverseFind(*(str.GetBuffer())));
CString tempPath;
tempPath.Format(_T("%s\\work"), strWorkDir);
CFileFind f;
if(f.FindFile(tempPath)){
strWorkDir = tempPath;
}
CTime t=CTime::GetTickCount();
CString strFilePathName;
strFilePathName.Format(_T("%s\\data%s.dat"),strWorkDir, t.Format(_T("%Y%m%d%H%M%S")));
CFile oFile(strFilePathName, CFile::modeCreate|CFile::modeWrite);
oFile.Write(pData, dataLen);
oFile.Close();
以上代码为写博时录入,可能存在拼写错误。
评论: 0 |
引用: 0 |
阅读: 556
发表评论
订阅
上一篇
返回
下一篇
标签:










CString与各种数据类型之间的转换 (2008-04-03 21:16)
一个从CStatic派生的动态曲线图绘制控件 (2007-11-19 20:04)