//获取临时文件夹目录
/*char temppath[MAX_PATH] = { 0 };
GetTempPathA(MAX_PATH, temppath);
char imagedir[20] = { "WeChatRecordImages" };*/
拼接目录
//char WeChatExpressionsPath[MAX_PATH] = { 0 };
//sprintf_s(WeChatExpressionsPath, "%s%s\\", temppath, imagedir);
创建目录存放图片
//CreateDir(WeChatExpressionsPath);
//构造当前目录下的data\image目录
char currPath[256];
_getcwd(currPath, sizeof(currPath));
//拼接目录
char WeMExpressionsPath[MAX_PATH] = { 0 };
sprintf_s(WeExpressionsPath, "%s%s\\", currPath, "\\data\\image");
//创建目录存放图片
CreateDir(WeChatExpressionsPath);
//D:\Program Files\c++\WeM\ProjectOuput\data\image\
TCHAR pathDir[MAX_PATH] = { 0 };
CharToTchar(WeChatExpressionsPath, pathDir);
string fileName = GetSystemTime()+".jpg";
CString strName(fileName.c_str());
//创建文件
CreateFileWithCurrentTime((PVOID)ImageData, ImageDataLen, pathDir, strName);
//创建目录函数
void CreateDir(const TCHAR* path)
{
TCHAR pathDir[MAX_PATH] = { 0 };
_tcscpy_s(pathDir, path);
if (!PathFileExists(pathDir)) {
PathRemoveFileSpec(pathDir);
CreateDir(pathDir);
CreateDirectory(path, NULL);
}
}