15,471
社区成员
发帖
与我相关
我的任务
分享
int Recver::Set(/* in */char* szFileName,
/* in */char* fileid)
{
...
FileMap* fMap = new FileMap();
// 创建本地文件
if (!CreateLocalFile(m_finfo.filepath, m_finfo.filesize)) return FT_RESULT_ERROR;
fMap->AttachFile(&m_finfo);
// 打开文件内存映射
if (!fMap->OpenMap(FALSE)) return FT_RESULT_ERROR;
// add 2010.09.14
m_mFiles.insert(pair<int, FileMap*>(GetFileIDInt(fileid), fMap));
...}
FileMap::FileMap()
{
memset(m_fName, 0, FT_FILENAME_SIZE);
m_hMap = 0;
m_ulOffset = 0;
m_ulReaded = 0;
m_bComplete = false;
m_nID = 0;
m_hFile = 0;
m_hMap = 0;
m_pMap = 0;
m_ulSize = 0;
m_bytes = 0;
}