分享

获取程序当前的存储的文件目录

 sky_feiyang 2014-04-02
 

void ObtainPath()

 {
TCHAR szBuffer[_MAX_PATH];
TCHAR szDrive[_MAX_DRIVE];
TCHAR szDir[_MAX_DIR];
TCHAR szFile[_MAX_FNAME];
TCHAR szExt[_MAX_EXT];
 ::GetModuleFileName( NULL, szBuffer, _MAX_PATH );
_tsplitpath( szBuffer, szDrive, szDir, szFile, szExt ); // 获取盘符、目录、文件名、扩展名
m_strModelPath.Format( _T("%s\\%s"), szDrive, szDir );
// 说明:
 // 输入:E:\\...\...\Debug\
 // 输出:E:\\...\file
int nPos = -1;
nPos = m_strModelPath.ReverseFind( '\\' );
 //输出:E:\\...\...\Debug
 m_strModelPath = m_strModelPath.Mid( 0, nPos );
nPos = m_strModelPath.ReverseFind( '\\' );
//输出:E:\\...\...
 m_strModelPath = m_strModelPath.Mid( 0, nPos );
nPos = m_strModelPath.ReverseFind( '\\' );
//输出:E:\\...
m_strModelPath = m_strModelPath.Mid( 0, nPos );
//输出:E:\\...\file
 m_strModelPath += "\\file";
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多