您的位置:首页 > 其它

在指定路径创建文件夹, 获取EXE文件的当前目录

2011-12-05 10:51 519 查看
TCHAR szFilePath[MAX_PATH + 1]={0};
GetModuleFileName(NULL, szFilePath, MAX_PATH);
(_tcsrchr(szFilePath, _T('\\')))[1] = 0;//删除文件名,只获得路径字串
CString str_url = szFilePath; // 例如str_url==e:\program\Debug\   ==
str_url += "Log";
CString str_folder = _T("md ");
str_folder += str_url;
system((LPSTR)(LPCTSTR)str_folder);//创建一个文件夹

char folderPath[256];
int sizePath = (str_folder.GetLength() + 1)*sizeof(TCHAR);

TCHAR pName[200];
memcpy( pName, (LPCTSTR)str_folder, sizePath );
size_t   i;

std::string curLocale = setlocale(LC_ALL, NULL);
setlocale(LC_ALL, "chs");
wcstombs_s(&i, folderPath, (size_t)200, pName, sizePath );
setlocale(LC_ALL, curLocale.c_str());

system(folderPath);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐