直接看代码
BOOL InitLogFile()
{
//1创建文件夹
if( PathFileExists(_T(DIR_PATH)))
{
}
else
{
if(!CreateDirectory(_T(DIR_PATH),NULL))
{
AfxMessageBox(_T("创建文件夹失败"));
return FALSE;
}
}
//2根据时间传建文件夹
SYSTEMTIME timeCur;
GetLocalTime(&timeCur);
CString t_dirname = _T(DIR_PATH);
m_str_dirname =DIR_PATH;
char t_dirbuffer[1024] = {0};
sprintf(t_dirbuffer , ("%s\\%04d%02d%02d\\"), m_str_dirname.c_str(), timeCur.wYear, timeCur.wMonth, timeCur.wDay);
m_str_dirname=t_dirbuffer;
t_dirname=t_dirbuffer;
//3创建文件夹
if( PathFileExists(t_dirname))
{
}
else
{
if(!CreateDirectory(t_dirname,NULL))
{
AfxMessageBox(_T("创建文件夹失败"));
return FALSE;
}
}
//5-创建文件
char t_filebuffer[1024] = {0};
sprintf(t_filebuffer , ("%s\\%04d%02d%02d_%02d%02d%02d%03d.csv"), m_str_dirname.c_str()
, timeCur.wYear, timeCur.wMonth, timeCur.wDay
, timeCur.wHour, timeCur.wMinute, timeCur.wSecond , timeCur.wMilliseconds);
m_str_logfilename = t_filebuffer;
FILE *fp = fopen(m_str_logfilename.c_str() ,"w");
if(fp==NULL)
{
return false;
}
return true;
}