www.gusucode.com > FreeEIM_VC++企业即时通讯软件源代码源码程序 > FreeEIM_VC++企业即时通讯软件源代码源码程序\code\em\IM_HistoryWriter.cpp

    // IM_HistoryWriter1.cpp : implementation file
// Download by http://www.NewXing.com

#include "stdafx.h"
#include "stdemdef.h"
#include "IM_HistoryWriter.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// IM_HistoryWriter

IM_HistoryWriter::IM_HistoryWriter()
{
}

IM_HistoryWriter::~IM_HistoryWriter()
{
}

/////////////////////////////////////////////////////////////////////////////
// IM_HistoryWriter message handlers

void IM_HistoryWriter::CreateToday_sFile(LPCTSTR szUserName)
{
	CString fileName;
	CTime today;

	today = CTime::GetCurrentTime();
	char buf[MAX_PATH];
	GetProgramDirectory(buf);
/*	fileName = today.Format("%y-%m-%d");
	fileName += "\\";
	fileName += szUserName;
	fileName += ".imh";*/
	// 建立文件名
	fileName.Format("%shistory\\%s\\%s.imh", buf, today.Format("%y-%m-%d"), szUserName);
//	AfxMessageBox(fileName);
	CFileFind fFind;

	if (fFind.FindFile(fileName))
	{
	//	AfxMessageBox("File existed.");
		m_file.Open(fileName, CFile::modeWrite|CFile::shareDenyNone, NULL);
		m_file.SeekToEnd();
	}
	else
	{
	//	AfxMessageBox("File don't existed.");
		m_file.Open(fileName, CFile::modeCreate|CFile::modeWrite|CFile::shareDenyNone, NULL);
	}
}